/*
Theme Name: Georgia Homes Pro
Theme URI: https://example.com/georgia-homes-pro
Author: OpenAI
Author URI: https://openai.com
Description: Tema inmobiliario moderno para venta de viviendas en Georgia, compatible con RTL y preparado para trabajar con Georgia Properties Pro.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: georgia-homes-pro
Tags: blog, custom-logo, custom-menu, featured-images, rtl-language-support, translation-ready, wide-blocks
*/
:root{--gh-navy:#062b38;--gh-navy-2:#0a3c4c;--gh-ink:#0d2630;--gh-muted:#60707a;--gh-line:#e8edf0;--gh-gold:#f6c344;--gh-soft:#f4f8fa;--gh-white:#fff;--gh-whatsapp:#25d366;--gh-radius:26px;--gh-shadow:0 24px 80px rgba(6,43,56,.12)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:#fff;color:var(--gh-ink);font-size:16px;line-height:1.65}a{color:var(--gh-navy);text-decoration-thickness:1px;text-underline-offset:3px}img{max-width:100%;height:auto}.gh-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(6,43,56,.95);backdrop-filter:blur(14px);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.site-header a{color:#fff;text-decoration:none}.gh-header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:82px}.gh-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.2px}.gh-brand img{max-height:52px;width:auto}.gh-brand-title{display:flex;flex-direction:column;line-height:1.1}.gh-brand-title small{font-weight:600;color:rgba(255,255,255,.68)}.main-navigation ul{display:flex;align-items:center;gap:24px;margin:0;padding:0;list-style:none}.main-navigation a{font-weight:800;font-size:15px}.gh-header-actions{display:flex;align-items:center;gap:10px}.gh-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 18px;background:var(--gh-gold);color:#082531!important;font-weight:900;text-decoration:none;box-shadow:none}.gh-button.gh-button-outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.22)}.gh-menu-toggle{display:none;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;border-radius:12px;padding:10px 12px}.gh-hero{position:relative;isolation:isolate;background:linear-gradient(135deg,rgba(6,43,56,.92),rgba(10,60,76,.82)),url('assets/images/hero-pattern.svg');background-size:cover;color:#fff;overflow:hidden}.gh-hero:after{content:"";position:absolute;inset:auto -10% -180px -10%;height:260px;background:#fff;border-radius:50% 50% 0 0;z-index:-1}.gh-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:42px;align-items:center;min-height:680px;padding:90px 0 140px}.gh-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#ffe391;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.12em}.gh-eyebrow:before{content:"";width:34px;height:3px;background:var(--gh-gold);border-radius:999px}.gh-hero h1{font-size:clamp(38px,6vw,72px);line-height:.98;margin:16px 0 18px;letter-spacing:-.055em;color:#fff}.gh-hero p{font-size:19px;color:rgba(255,255,255,.82);max-width:650px}.gh-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.gh-hero-card{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.16);border-radius:34px;padding:16px;box-shadow:0 28px 100px rgba(0,0,0,.24)}.gh-hero-card-inner{background:#fff;border-radius:26px;overflow:hidden;color:var(--gh-ink)}.gh-hero-card img{display:block;width:100%;height:330px;object-fit:cover}.gh-hero-card-content{padding:22px}.gh-hero-card-content strong{display:block;font-size:28px;color:var(--gh-navy)}.gh-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.gh-stat{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px}.gh-stat strong{display:block;font-size:28px;color:#fff}.gh-section{padding:82px 0}.gh-section-soft{background:var(--gh-soft)}.gh-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}.gh-section-head h2{font-size:clamp(30px,4vw,46px);line-height:1.05;margin:0;color:var(--gh-ink);letter-spacing:-.035em}.gh-section-head p{color:var(--gh-muted);max-width:620px;margin:10px 0 0}.gh-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gh-type-card{background:#fff;border:1px solid var(--gh-line);border-radius:24px;padding:24px;box-shadow:0 20px 60px rgba(6,43,56,.06);text-decoration:none;color:var(--gh-ink)}.gh-type-card span{display:inline-grid;place-items:center;width:48px;height:48px;background:var(--gh-soft);border-radius:16px;margin-bottom:14px;font-size:24px}.gh-type-card h3{font-size:20px;margin:0 0 6px}.gh-type-card p{margin:0;color:var(--gh-muted)}.gh-main{padding:60px 0}.gh-page-title{font-size:clamp(34px,5vw,56px);line-height:1;margin:0 0 14px;letter-spacing:-.04em}.gh-archive-hero{background:var(--gh-navy);color:#fff;padding:64px 0}.gh-archive-hero h1{color:#fff}.gh-archive-hero p{color:rgba(255,255,255,.78);max-width:700px}.gh-property-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:34px;align-items:start}.gh-gallery-panel,.gh-content-panel,.gh-side-card,.gh-related-panel{background:#fff;border:1px solid var(--gh-line);border-radius:var(--gh-radius);box-shadow:0 16px 60px rgba(6,43,56,.07)}.gh-gallery-panel{padding:14px}.gh-main-photo{width:100%;height:min(62vh,560px);object-fit:cover;border-radius:20px;background:var(--gh-soft);display:block}.gh-thumb-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px}.gh-thumb-row button{border:2px solid transparent;border-radius:14px;padding:0;overflow:hidden;background:transparent;cursor:pointer}.gh-thumb-row button.is-active{border-color:var(--gh-gold)}.gh-thumb-row img{display:block;width:100%;height:82px;object-fit:cover}.gh-content-panel{padding:30px;margin-top:24px}.gh-content-panel h2{font-size:28px;margin:0 0 16px}.gh-property-title{font-size:clamp(32px,5vw,52px);line-height:1.04;margin:0 0 12px;letter-spacing:-.04em}.gh-property-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--gh-muted);margin-bottom:24px}.gh-property-meta span{display:inline-flex;align-items:center;gap:8px;background:var(--gh-soft);border:1px solid var(--gh-line);border-radius:999px;padding:8px 12px}.gh-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.gh-spec{background:var(--gh-soft);border:1px solid var(--gh-line);border-radius:18px;padding:16px}.gh-spec small{display:block;color:var(--gh-muted);font-weight:800}.gh-spec strong{font-size:22px;color:var(--gh-ink)}.gh-side-card{position:sticky;top:110px;padding:24px}.gh-price{font-size:34px;font-weight:1000;color:var(--gh-navy);line-height:1}.gh-status{display:inline-flex;margin:0 0 12px;border-radius:999px;background:#e8f8ed;color:#0b6730;font-weight:900;padding:7px 12px}.gh-contact-stack{display:grid;gap:10px;margin:22px 0}.gh-contact-stack a{text-decoration:none}.gh-whatsapp{background:var(--gh-whatsapp);color:#063b1d!important}.gh-call,.gh-email{background:var(--gh-soft);color:var(--gh-ink)!important;border:1px solid var(--gh-line)}.gh-detail-list{display:grid;gap:11px;margin:22px 0 0}.gh-detail-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--gh-line);padding-bottom:10px}.gh-detail-list dt{font-weight:900}.gh-detail-list dd{margin:0;color:var(--gh-muted);text-align:end}.gh-related-panel{padding:28px;margin-top:34px}.gh-related-panel h2{margin:0 0 24px}.gh-floating-whatsapp{position:fixed;z-index:70;right:22px;bottom:22px;width:62px;height:62px;border-radius:999px;background:var(--gh-whatsapp);color:#053b1d!important;display:grid;place-items:center;text-decoration:none;font-weight:1000;font-size:28px;box-shadow:0 18px 50px rgba(37,211,102,.38)}.site-footer{background:var(--gh-navy);color:#fff;padding:64px 0 28px}.site-footer a{color:#fff}.gh-footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:32px}.gh-footer-title{font-weight:1000;font-size:22px;margin-bottom:12px}.gh-footer-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:rgba(255,255,255,.72)}.gh-copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:42px;padding-top:22px;color:rgba(255,255,255,.62);font-size:14px}.entry-content>*,.page-content>*{max-width:780px}.entry-content>.alignwide,.entry-content>.alignfull{max-width:none}.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;width:1px;word-wrap:normal!important}@media(max-width:1020px){.gh-hero-grid,.gh-property-layout{grid-template-columns:1fr}.gh-side-card{position:static}.gh-type-grid,.gh-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-navigation{display:none;position:absolute;inset:82px 0 auto 0;background:var(--gh-navy);padding:20px}.main-navigation.is-open{display:block}.main-navigation ul{display:grid;gap:14px}.gh-menu-toggle{display:inline-flex}}@media(max-width:640px){.gh-container{width:min(100% - 24px,1180px)}.gh-hero-grid{padding:60px 0 110px;min-height:auto}.gh-hero-actions,.gh-header-actions{display:none}.gh-stats,.gh-type-grid,.gh-footer-grid{grid-template-columns:1fr}.gh-section{padding:56px 0}.gh-section-head{display:block}.gh-main-photo{height:330px}.gh-thumb-row{grid-template-columns:repeat(4,1fr)}.gh-thumb-row img{height:68px}.gh-property-search{margin-top:-55px}.gh-floating-whatsapp{width:56px;height:56px;right:16px;bottom:16px}}
