/*
Theme Name: AUREVIA Properties
Theme URI: https://aurevia.launchifystudio.com
Author: Launchify Studio
Author URI: https://launchifystudio.com
Description: A bespoke, ultra-luxury real estate and architectural property consultancy WordPress Classic Theme crafted for distinction. Features native AJAX property filtering, local Leaflet maps, client-side favorites and comparison engine, native inquiry management, and an idempotent one-click demo importer.
Version: 1.3.9
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aurevia-properties
Tags: luxury, real-estate, architecture, custom-post-types, responsive-layout, translation-ready, block-styles
*/

:root {
  --aurevia-obsidian: #161719;
  --aurevia-limestone: #E9E1D4;
  --aurevia-bronze: #B08A57;
  --aurevia-bronze-hover: #967243;
  --aurevia-sage: #667064;
  --aurevia-ivory: #F8F5EF;
  --aurevia-white: #FFFFFF;
  --aurevia-border: rgba(22, 23, 25, 0.08);
  --aurevia-border-dark: rgba(233, 225, 212, 0.15);
  
  --font-heading: 'Bodoni Moda', Georgia, 'Times New Roman', serif;
  --font-body: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  
  --container-max: 1440px;
  --container-pad: 2rem;
  --container-pad-sm: 1rem;
  
  --transition-fast: 0.2s ease;
  --transition-smooth: 0.38s cubic-bezier(0.16, 1, 0.3, 1);
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 8px;
}

/* Screen reader text */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: var(--aurevia-ivory);
  border-radius: var(--radius-xs);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: var(--aurevia-obsidian);
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 1rem;
  line-height: normal;
  padding: 1rem 1.5rem;
  text-decoration: none;
  top: 1rem;
  width: auto;
  z-index: 100000;
}
