/*
Theme Name: Ghar Khojo
Theme URI: https://gharkhojo.example
Author: Ghar Khojo
Description: Modern, responsive real-estate marketplace theme designed for the Ghar Khojo property platform.
Version: 5.9.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.0
Text Domain: ghar-khojo
*/

:root{
  --gk-blue:#0A4F9D;--gk-deep-blue:#061F47;--gk-green:#0A877F;--gk-dark-green:#066B65;
  --gk-orange:#FF6A00;--gk-gold:#F5B642;--gk-bg:#F5F8FC;--gk-section:#EEF5FB;--gk-card:#FFFFFF;
  --gk-text:#13233F;--gk-muted:#64748B;--gk-border:#D9E4EF;--gk-radius:16px;
  --gk-shadow:0 12px 32px rgba(15,23,42,.08);--gk-container:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--gk-bg);color:var(--gk-text);line-height:1.6}a{color:var(--gk-blue);text-decoration:none}img{max-width:100%;height:auto}.gk-container{width:min(var(--gk-container),calc(100% - 32px));margin:auto}.gk-section{padding:72px 0}.gk-section.alt{background:var(--gk-section)}.gk-kicker{font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gk-orange)}.gk-title{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;margin:.35rem 0 1rem}.gk-subtitle{color:var(--gk-muted);max-width:720px}.gk-grid{display:grid;gap:24px}.gk-grid-3{grid-template-columns:repeat(3,1fr)}.gk-grid-4{grid-template-columns:repeat(4,1fr)}.gk-card{background:#fff;border:1px solid var(--gk-border);border-radius:var(--gk-radius);box-shadow:var(--gk-shadow);overflow:hidden}.gk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:12px 18px;border-radius:10px;border:0;font-weight:800;cursor:pointer}.gk-btn-primary{background:var(--gk-blue);color:#fff}.gk-btn-green{background:var(--gk-green);color:#fff}.gk-btn-orange{background:var(--gk-orange);color:#fff}.gk-btn-ghost{background:#fff;color:var(--gk-deep-blue);border:1px solid var(--gk-border)}

.gk-topbar{background:var(--gk-deep-blue);color:#fff;font-size:.9rem}.gk-topbar .gk-container{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.gk-topbar a{color:#fff}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--gk-border)}.gk-header-row{display:flex;align-items:center;gap:28px;min-height:80px}.gk-logo img{max-height:58px;width:auto;display:block}.gk-logo-text{font-size:1.6rem;font-weight:900;color:var(--gk-deep-blue)}.gk-nav{display:flex;align-items:center;gap:22px;flex:1}.gk-nav ul{display:flex;list-style:none;gap:20px;margin:0;padding:0}.gk-nav a{color:var(--gk-text);font-weight:700;font-size:.95rem}.gk-nav a:hover{color:var(--gk-blue)}.gk-header-actions{display:flex;align-items:center;gap:10px}.gk-mobile-toggle{display:none;background:none;border:0;font-size:1.6rem}

.gk-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fbff,#effaf5);padding:78px 0 68px}.gk-hero:before,.gk-hero:after{content:"";position:absolute;border-radius:32px;transform:rotate(35deg);opacity:.08}.gk-hero:before{width:260px;height:260px;background:var(--gk-blue);right:-90px;top:-70px}.gk-hero:after{width:180px;height:180px;background:var(--gk-green);left:-80px;bottom:-80px}.gk-hero-wrap{position:relative;z-index:1}.gk-hero h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.02;max-width:900px;margin:0 0 18px}.gk-hero h1 span{color:var(--gk-blue)}.gk-hero p{font-size:1.12rem;color:var(--gk-muted);max-width:760px}.gk-search-shell{margin-top:34px;background:#fff;border:1px solid var(--gk-border);box-shadow:0 18px 45px rgba(8,102,179,.12);border-radius:20px;padding:18px}.gk-search-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.gk-search-tabs a{padding:8px 14px;border-radius:999px;background:var(--gk-section);font-weight:800;color:var(--gk-text)}.gk-search-tabs a.active{background:var(--gk-deep-blue);color:#fff}.gk-search-grid{display:grid;grid-template-columns:2fr 1.2fr 1.2fr auto;gap:10px}.gk-input,.gk-select{width:100%;padding:14px;border:1px solid var(--gk-border);border-radius:10px;background:#fff;color:var(--gk-text)}.gk-search-checks{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;color:var(--gk-muted);font-size:.92rem}

.gk-quick-card{padding:26px;position:relative;min-height:180px}.gk-quick-card .shape{position:absolute;width:82px;height:82px;right:-12px;bottom:-12px;border-radius:24px;transform:rotate(25deg);opacity:.12;background:var(--gk-blue)}.gk-quick-card h3{margin:.2rem 0 .4rem}.gk-quick-card p{color:var(--gk-muted)}

.gk-property-card .thumb{aspect-ratio:16/10;background:#e9eef4;position:relative;overflow:hidden}.gk-property-card .thumb img{width:100%;height:100%;object-fit:cover}.gk-property-card .badge{position:absolute;top:12px;left:12px;padding:6px 10px;border-radius:999px;background:var(--gk-green);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.04em}.gk-property-card .fav{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.95);font-size:1.05rem}.gk-property-body{padding:18px}.gk-price{font-size:1.42rem;font-weight:900;color:var(--gk-deep-blue)}.gk-property-title{font-weight:900;font-size:1.05rem;margin:.25rem 0}.gk-location{color:var(--gk-muted);font-size:.93rem}.gk-specs{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0;color:#475569;font-size:.9rem}.gk-spec{padding:5px 9px;background:var(--gk-section);border-radius:8px}.gk-property-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}

.gk-feature-band{background:linear-gradient(135deg,var(--gk-deep-blue),var(--gk-blue));color:#fff;border-radius:24px;padding:42px;display:grid;grid-template-columns:1.4fr .8fr;gap:24px;align-items:center}.gk-feature-band p{color:rgba(255,255,255,.82)}.gk-feature-band .gk-btn{justify-self:end}

.gk-city-card{position:relative;min-height:180px;border-radius:18px;overflow:hidden;background:linear-gradient(160deg,#0b4a82,#15865a);color:#fff;padding:22px;display:flex;align-items:flex-end}.gk-city-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.4))}.gk-city-card>div{position:relative;z-index:1}.gk-city-card h3{margin:0}.gk-city-card span{font-size:.9rem;opacity:.85}

.gk-icon-card{padding:22px;text-align:center}.gk-icon{width:56px;height:56px;border-radius:16px;background:var(--gk-section);display:grid;place-items:center;margin:0 auto 12px;font-size:1.5rem}.gk-icon-card h3{margin:.25rem 0}.gk-icon-card p{color:var(--gk-muted);font-size:.92rem}

.gk-two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.gk-ai-box{padding:28px}.gk-ai-prompt{display:flex;gap:10px;margin-top:18px}.gk-ai-prompt input{flex:1}.gk-map-placeholder{min-height:350px;background:radial-gradient(circle at 25% 30%,rgba(8,102,179,.22),transparent 22%),radial-gradient(circle at 70% 65%,rgba(21,148,71,.2),transparent 22%),#eef4f7;border-radius:24px;border:1px solid var(--gk-border);display:grid;place-items:center;text-align:center;padding:30px}

.gk-footer{background:#0f2033;color:#d8e2ec;padding:58px 0 24px}.gk-footer a{color:#d8e2ec}.gk-footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:28px}.gk-footer h4{color:#fff;margin-top:0}.gk-footer ul{list-style:none;margin:0;padding:0}.gk-footer li{margin:8px 0}.gk-copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:32px;padding-top:18px;color:#9fb0c1;font-size:.9rem}

.gk-archive-layout{display:grid;grid-template-columns:280px 1fr;gap:28px}.gk-filters{padding:20px;align-self:start;position:sticky;top:100px}.gk-filters label{display:block;font-size:.85rem;font-weight:800;margin:14px 0 6px}.gk-list-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gk-single-head{display:grid;grid-template-columns:1.5fr .8fr;gap:28px}.gk-gallery-main{background:#e8edf2;border-radius:18px;overflow:hidden;aspect-ratio:16/10}.gk-gallery-main img{width:100%;height:100%;object-fit:cover}.gk-single-side{padding:24px;position:sticky;top:105px;align-self:start}.gk-meta-table{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.gk-meta-item{padding:16px;border:1px solid var(--gk-border);border-radius:12px;background:#fff}.gk-meta-item small{display:block;color:var(--gk-muted)}.gk-content-card{padding:26px;margin-top:22px}

.gk-mobile-bottom{display:none}
@media(max-width:980px){.gk-nav{display:none}.gk-mobile-toggle{display:block}.gk-header-row{justify-content:space-between}.gk-header-actions .gk-login-link{display:none}.gk-search-grid{grid-template-columns:1fr 1fr}.gk-search-grid .gk-btn{grid-column:1/-1}.gk-grid-4{grid-template-columns:repeat(2,1fr)}.gk-grid-3{grid-template-columns:repeat(2,1fr)}.gk-footer-grid{grid-template-columns:repeat(2,1fr)}.gk-archive-layout{grid-template-columns:1fr}.gk-filters{position:static}.gk-single-head{grid-template-columns:1fr}.gk-single-side{position:static}.gk-meta-table{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){body{padding-bottom:64px}.gk-section{padding:50px 0}.gk-topbar{display:none}.gk-header-row{min-height:68px}.gk-logo img{max-height:48px}.gk-header-actions .gk-btn-orange{display:none}.gk-search-grid{grid-template-columns:1fr}.gk-grid-4,.gk-grid-3,.gk-list-grid,.gk-two-col{grid-template-columns:1fr}.gk-feature-band{grid-template-columns:1fr;padding:28px}.gk-feature-band .gk-btn{justify-self:start}.gk-ai-prompt{flex-direction:column}.gk-footer-grid{grid-template-columns:1fr 1fr}.gk-footer-grid>div:first-child{grid-column:1/-1}.gk-property-actions{grid-template-columns:1fr 1fr}.gk-mobile-bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fff;border-top:1px solid var(--gk-border);box-shadow:0 -6px 22px rgba(15,23,42,.08)}.gk-mobile-bottom a{padding:10px 4px;text-align:center;color:var(--gk-text);font-size:.72rem;font-weight:800}.gk-mobile-bottom span{display:block;font-size:1.15rem}.gk-meta-table{grid-template-columns:1fr 1fr}}

/* ===== Ghar Khojo v2 enhancements ===== */
.gk-search-tabs button{padding:9px 15px;border-radius:999px;background:var(--gk-section);font-weight:800;color:var(--gk-text);border:0;cursor:pointer}.gk-search-tabs button.active{background:var(--gk-deep-blue);color:#fff}.gk-search-grid .gk-search-checks-wide{grid-column:1/-1;margin:2px 0 0}.gk-hero-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:18px;font-weight:800}.gk-hero-links a{color:var(--gk-deep-blue)}.gk-geo-icon{width:48px;height:48px;border:2px solid var(--gk-blue);border-radius:14px;display:grid;place-items:center;font-size:1.35rem;color:var(--gk-blue);transform:rotate(8deg);margin-bottom:16px}.gk-quick-card:nth-child(2) .gk-geo-icon{border-color:var(--gk-green);color:var(--gk-green);transform:rotate(-7deg)}.gk-quick-card:nth-child(3) .gk-geo-icon{border-color:var(--gk-orange);color:var(--gk-orange)}.gk-section-heading,.gk-search-heading,.gk-results-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px}.gk-text-link{font-weight:800;white-space:nowrap}.gk-home-listings{margin-top:24px}.gk-card-badges{position:absolute;left:12px;top:12px;display:flex;gap:6px;flex-wrap:wrap;max-width:72%}.gk-property-card .gk-card-badges .badge{position:static}.gk-property-card.is-premium{border-color:#ffb46f;box-shadow:0 16px 42px rgba(255,115,0,.12)}.gk-no-photo{height:100%;display:grid;place-items:center;color:#64748b;background:linear-gradient(135deg,#e7eef5,#f6fafc)}.gk-card-utility{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px}.gk-property-id{font-size:.75rem;color:var(--gk-muted);font-weight:800}.gk-kicker-light{color:#ffd29b}.gk-verify-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.gk-verify-pills span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-size:.85rem;font-weight:800}.gk-city-card{isolation:isolate}.gk-city-geometry{position:absolute;width:120px;height:120px;border:18px solid rgba(255,255,255,.12);border-radius:24px;transform:rotate(32deg);right:-22px;top:-28px;z-index:0}.gk-city-card>div:last-child{position:relative;z-index:2}.gk-muted{color:var(--gk-muted)}.gk-home-map{height:440px}.gk-cta-pair{justify-self:end;display:flex;gap:10px;flex-wrap:wrap}.gk-btn-light{background:#fff;color:var(--gk-deep-blue)}.gk-view-links{display:flex;gap:10px;flex-wrap:wrap}.gk-filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gk-filter-checks{display:grid;gap:8px;margin-top:14px}.gk-filter-checks label{margin:0}.gk-clear-filter{display:block;text-align:center;margin-top:12px;font-size:.9rem}.gk-results-head{align-items:center;color:var(--gk-muted)}.gk-results-head strong{color:var(--gk-text)}.gk-pagination{margin-top:28px}.gk-gallery-layout{display:grid;grid-template-columns:1fr 160px;gap:12px}.gk-gallery-strip{display:grid;grid-template-rows:repeat(4,1fr);gap:8px}.gk-gallery-strip img{width:100%;height:100%;object-fit:cover;border-radius:12px}.gk-meta-table{grid-template-columns:repeat(3,1fr)}.gk-amenity-list{display:flex;gap:10px;flex-wrap:wrap}.gk-amenity-list span{padding:8px 11px;border-radius:9px;background:#eef8f2;color:#08783b;font-weight:700}.gk-single-map{height:360px;border-radius:14px;overflow:hidden;margin-top:16px}.gk-side-badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.gk-price-large{font-size:2rem}.gk-side-details{padding:12px 0;border-top:1px solid var(--gk-border);border-bottom:1px solid var(--gk-border)}.gk-single-compare{margin-top:14px}.gk-privacy-note{margin-top:14px;font-size:.85rem;color:var(--gk-muted)}.gk-upgrade-owner-link{display:inline-block;margin-top:6px;font-weight:800;font-size:.9rem}.gk-breadcrumb{margin-bottom:12px;color:var(--gk-muted)}.gk-single-side h1{font-size:1.55rem;line-height:1.2}.site-header .custom-logo-link{display:block}.site-header .custom-logo{max-height:58px;width:auto}.gk-logo img{max-width:230px}.gk-nav.is-open{display:block!important;position:absolute;top:68px;left:16px;right:16px;background:#fff;border:1px solid var(--gk-border);border-radius:16px;padding:16px;box-shadow:var(--gk-shadow)}.gk-nav.is-open ul{display:grid;gap:4px}.gk-nav.is-open li a{display:block;padding:10px 8px}.gk-nav.is-open+.gk-header-actions{margin-left:auto}
@media(max-width:980px){.gk-section-heading,.gk-search-heading{align-items:flex-start}.gk-gallery-layout{grid-template-columns:1fr}.gk-gallery-strip{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}.gk-gallery-strip img{aspect-ratio:1/1}.gk-cta-pair{justify-self:start}.gk-meta-table{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.gk-section-heading,.gk-search-heading,.gk-results-head{display:block}.gk-text-link,.gk-view-links{display:inline-flex;margin-top:10px}.gk-filter-pair{grid-template-columns:1fr}.gk-search-checks-wide{display:grid;gap:6px}.gk-meta-table{grid-template-columns:1fr 1fr}.gk-gallery-strip{grid-template-columns:repeat(2,1fr)}.gk-home-map{height:360px}.gk-cta-pair{display:grid}.gk-logo img{max-width:170px}.site-header .custom-logo{max-height:48px}}

/* ===== Ghar Khojo v3 visual system: banner-led homepage ===== */
:root{--gk-sky:#79B8E7;--gk-cream:#FFF8EE;--gk-teal-soft:#E6F7F5;--gk-navy-text:#073666}
body.home{background:#fff}.gk-home-v3{overflow:hidden}.gk-home-v3 h2{color:var(--gk-navy-text);font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.12;margin:0}.gk-home-v3 p{margin:.35rem 0 0;color:#617085}.gk-showcase-section{padding:34px 0;background:#fff}.gk-soft-section{background:linear-gradient(180deg,#fbfdff,#f2f8fa)}

.gk-photo-hero{position:relative;width:100%;aspect-ratio:1916/821;background:#dfeef8;overflow:hidden}.gk-photo-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.gk-banner-hotspot,.gk-city-hotspot{position:absolute;display:block;z-index:5;border-radius:12px;background:transparent}.gk-banner-hotspot:focus-visible,.gk-city-hotspot:focus-visible{outline:3px solid rgba(242,140,40,.95);outline-offset:2px;background:rgba(255,255,255,.16)}.gk-hs-logo{left:3.8%;top:2.2%;width:29.5%;height:13.4%}.gk-hs-buy{left:48.4%;top:2.6%;width:4.2%;height:6.5%}.gk-hs-rent{left:52.4%;top:2.6%;width:4.1%;height:6.5%}.gk-hs-sell{left:56.3%;top:2.6%;width:4.2%;height:6.5%}.gk-hs-projects{left:60.2%;top:2.6%;width:5.3%;height:6.5%}.gk-hs-agents{left:65.5%;top:2.6%;width:6.2%;height:6.5%}.gk-hs-blog{left:72.0%;top:2.6%;width:3.8%;height:6.5%}.gk-hs-login{left:76.6%;top:1.8%;width:8.6%;height:7.4%}.gk-hs-apartments{left:50.1%;top:32.0%;width:5.4%;height:7.2%}.gk-hs-villas{left:60.3%;top:23.0%;width:4.5%;height:7.2%}.gk-hs-plots{left:64.7%;top:34.0%;width:4.3%;height:7.2%}.gk-hs-commercial{left:70.7%;top:32.5%;width:6.2%;height:7.2%}.gk-hs-search-button{left:4.6%;top:57.5%;width:16.2%;height:7.8%;border-radius:999px}.gk-hs-whatsapp{left:22.2%;top:57.3%;width:14.8%;height:8.0%;border-radius:999px}.gk-city-hotspot{left:var(--hs-left);width:var(--hs-width);top:84.8%;height:11.2%;border-radius:6px}

.gk-banner-search{position:absolute;z-index:6;left:4.55%;top:44.25%;width:42.4%;height:11.2%;display:grid;grid-template-columns:2.05fr 1.08fr .92fr .62fr;align-items:center;background:rgba(255,255,255,.97);border:1px solid rgba(23,58,97,.08);border-radius:24px;padding:8px 10px;box-shadow:0 10px 30px rgba(13,55,94,.12)}.gk-banner-field{height:100%;display:flex;align-items:center;gap:10px;padding:0 14px;border-right:1px solid #e0e6ec;min-width:0}.gk-banner-field>span{color:#0b8d77;font-weight:900;font-size:1.05rem}.gk-banner-field:nth-child(4)>span{color:#1c426c}.gk-banner-field input,.gk-banner-field select{min-width:0;width:100%;height:100%;border:0!important;outline:0;background:transparent;color:#283d56;font:inherit;font-size:clamp(10px,.78vw,15px);padding:0}.gk-banner-field select{appearance:auto}.gk-banner-search-button{width:100%;height:100%;min-height:48px;border:0;border-radius:999px;background:linear-gradient(145deg,#0a68c0,#0755a7);color:#fff;font-size:clamp(1.15rem,1.7vw,2rem);cursor:pointer;box-shadow:0 8px 18px rgba(5,79,153,.25)}.gk-banner-search-button:hover{filter:brightness(1.05)}

.gk-mobile-hero-tools{display:none;background:linear-gradient(180deg,#fff8ee,#fff);padding:18px 0}.gk-mobile-home-search{display:grid;gap:10px}.gk-mobile-hero-links{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.gk-mobile-hero-links a{padding:10px 6px;border:1px solid #d9e7ee;border-radius:10px;text-align:center;font-weight:800;color:var(--gk-navy-text);background:#fff}

.gk-section-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.gk-section-row>a{color:#0b6ec4;font-size:.9rem;font-weight:800;white-space:nowrap}.gk-section-row.compact{align-items:center;margin-bottom:14px}.gk-section-row.compact h2{font-size:1.28rem}

.gk-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gk-home-featured .gk-property-card{box-shadow:0 10px 28px rgba(7,54,102,.075);border-color:#dfe8ef;border-radius:14px}.gk-home-featured .gk-property-card .thumb{aspect-ratio:1.55}.gk-home-featured .gk-property-body{padding:13px}.gk-home-featured .gk-price{font-size:1.18rem;color:#007b65}.gk-home-featured .gk-property-title{font-size:.93rem}.gk-home-featured .gk-location{font-size:.8rem}.gk-home-featured .gk-specs{gap:6px;margin:8px 0}.gk-home-featured .gk-spec{font-size:.73rem;background:#f4f8fa;padding:4px 6px}.gk-home-featured .gk-card-utility,.gk-home-featured .gk-property-actions{display:none}.gk-home-featured .gk-property-card .badge{font-size:.63rem;padding:4px 8px}.gk-demo-property{border:1px solid #dde7ef;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(7,54,102,.06)}.gk-demo-photo{aspect-ratio:1.55;background:linear-gradient(145deg,#d9eef9,#fff5e8);position:relative}.gk-demo-photo:before{content:"⌂";position:absolute;inset:0;display:grid;place-items:center;font-size:4rem;color:#2b7cab;opacity:.45}.gk-demo-photo span{position:absolute;top:10px;left:10px;background:#087bb7;color:white;font-size:.68rem;font-weight:900;padding:5px 8px;border-radius:999px}.gk-demo-body{padding:14px}.gk-demo-body strong{color:#073666}.gk-demo-body p{font-size:.82rem}.gk-demo-body a{font-size:.8rem;font-weight:800}

.gk-home-actions{padding:0 0 32px}.gk-action-grid{display:grid;grid-template-columns:1fr 1fr 1.08fr;gap:20px}.gk-action-card{min-height:170px;border-radius:16px;position:relative;overflow:hidden;padding:24px;display:grid;grid-template-columns:1.5fr .65fr;gap:12px;align-items:center;border:1px solid #e0e8ee}.gk-action-card h3{font-size:1.34rem;line-height:1.08;margin:0;color:#073666}.gk-action-card p{font-size:.83rem;line-height:1.45}.gk-action-owner{background:linear-gradient(120deg,#fff7e9,#f7fbff)}.gk-action-agent{background:linear-gradient(120deg,#eefaf8,#f7fbff)}.gk-action-loan{background:linear-gradient(135deg,#087f9b,#095bb2);color:#fff;border:0}.gk-action-loan h3,.gk-action-loan p{color:#fff}.gk-action-button{display:inline-flex;margin-top:14px;padding:9px 15px;border-radius:999px;background:#0b5aa8;color:#fff;font-weight:800;font-size:.78rem}.gk-action-agent .gk-action-button{background:#0a9a86}.gk-action-button-light{background:white!important;color:#0b5aa8!important}.gk-action-art{font-size:4rem;line-height:1;text-align:center;color:#0d7593;opacity:.7}.gk-action-art span{font-size:1.7rem;display:block;margin-top:-16px}.gk-action-loan .gk-action-art{color:#bfefff}

.gk-city-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.gk-mini-city{border:1px solid #dfe7ed;border-radius:11px;background:#fff;overflow:hidden;color:#17395e;min-width:0}.gk-mini-skyline{height:88px;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:12px;background:linear-gradient(180deg,#d6eafa,#fff4e8);position:relative}.gk-mini-skyline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:rgba(21,120,100,.42)}.gk-mini-skyline i{display:block;width:11%;min-width:6px;background:rgba(6,59,114,.65);border-radius:2px 2px 0 0}.gk-mini-skyline i:nth-child(1){height:35%}.gk-mini-skyline i:nth-child(2){height:64%}.gk-mini-skyline i:nth-child(3){height:90%}.gk-mini-skyline i:nth-child(4){height:54%}.gk-mini-skyline i:nth-child(5){height:72%}.gk-city-tone-2 .gk-mini-skyline{background:linear-gradient(180deg,#f8dfcd,#fff6ed)}.gk-city-tone-3 .gk-mini-skyline{background:linear-gradient(180deg,#cfe5f7,#eef8f3)}.gk-city-tone-4 .gk-mini-skyline{background:linear-gradient(180deg,#e0e4f5,#fff1e7)}.gk-mini-city strong,.gk-mini-city span{display:block;padding:0 9px}.gk-mini-city strong{font-size:.82rem;padding-top:8px}.gk-mini-city span{font-size:.68rem;color:#66788d;padding-bottom:9px}

.gk-type-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.gk-type-tile{min-height:105px;border:1px solid #dce7ee;background:white;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#103f70;box-shadow:0 8px 20px rgba(7,54,102,.03)}.gk-type-tile span{font-size:2rem;color:#0b6eb7;line-height:1}.gk-type-tile strong{font-size:.75rem;margin-top:10px}.gk-type-tile:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(7,54,102,.08)}

.gk-why-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:22px}.gk-why-item{display:flex;align-items:center;gap:10px;min-width:0}.gk-why-item>span{width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:grid;place-items:center;background:#e9f7f7;color:#078782;font-size:1.25rem;border:1px solid #cde9e7}.gk-why-item strong{display:block;color:#17385d;font-size:.78rem;line-height:1.15}.gk-why-item small{display:block;color:#697b8f;font-size:.66rem;line-height:1.25;margin-top:4px}

.gk-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gk-story-card{border:1px solid #dfe8ef;border-radius:14px;background:white;padding:20px;box-shadow:0 8px 24px rgba(7,54,102,.04)}.gk-testimonial-demo{display:grid;grid-template-columns:72px 1fr;column-gap:16px;align-items:center}.gk-avatar-demo{grid-row:1/5;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#d9eef7,#fde7d4);color:#0a7d83;font-size:1.7rem}.gk-testimonial-demo blockquote{margin:0;color:#52677d;font-size:.86rem;line-height:1.45}.gk-testimonial-demo strong{font-size:.8rem;color:#17395e;margin-top:7px}.gk-testimonial-demo span{font-size:.7rem;color:#7a8998}.gk-blog-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gk-blog-mini{display:grid;grid-template-columns:110px 1fr;gap:12px;border:1px solid #e3eaf0;border-radius:10px;overflow:hidden;background:#fff;color:#17395e}.gk-blog-thumb{height:100%;min-height:90px;background:linear-gradient(135deg,#dceefa,#f8eadb);display:grid;place-items:center}.gk-blog-thumb img{width:100%;height:100%;object-fit:cover}.gk-blog-thumb span{font-size:2rem}.gk-blog-mini>div:last-child{padding:9px 9px 9px 0;display:flex;flex-direction:column;justify-content:center}.gk-blog-mini small{color:#7a8a9b;font-size:.62rem}.gk-blog-mini strong{font-size:.76rem;line-height:1.25;margin:5px 0}.gk-blog-mini span{color:#0b6eb7;font-size:.68rem;font-weight:800}

.gk-bottom-cta-section{padding:16px 0 36px;background:#fff}.gk-bottom-cta{min-height:150px;border-radius:18px;overflow:hidden;padding:28px 34px;background:linear-gradient(100deg,#eaf7fb 0%,#fff7ed 55%,#e6eef5 100%);display:grid;grid-template-columns:1.2fr .8fr .75fr;align-items:center;gap:20px;border:1px solid #e1e8ed;position:relative}.gk-bottom-cta:after{content:"";position:absolute;right:-45px;bottom:-65px;width:230px;height:160px;border-radius:50% 50% 0 0;background:linear-gradient(180deg,rgba(15,106,136,.15),rgba(6,59,114,.3));transform:rotate(-8deg)}.gk-bottom-cta h2{font-size:1.7rem}.gk-bottom-cta h2 span{color:#0a8583}.gk-bottom-search{justify-self:center;padding:13px 30px;border-radius:999px;background:#0b63b6;color:#fff;font-weight:800;box-shadow:0 8px 20px rgba(11,99,182,.18)}.gk-bottom-message{position:relative;z-index:2;font-family:cursive;font-size:1.35rem;color:#0d568a;transform:rotate(-4deg);text-align:center}.gk-bottom-message strong{color:#0a8583}

.gk-footer-v3{background:#f7fbfd;color:#42566c;border-top:1px solid #dfe9ef;padding:30px 0 16px}.gk-footer-v3 a{color:#31506d}.gk-footer-v3 h4{color:#17395e;font-size:.83rem;margin:0 0 9px}.gk-footer-v3 li{font-size:.75rem;margin:5px 0}.gk-footer-v3 .gk-footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:22px}.gk-footer-logo img{max-width:230px;max-height:72px;object-fit:contain;object-position:left center}.gk-footer-brand p{font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;color:#415870}.gk-footer-brand small{color:#75889a}.gk-footer-v3 .gk-copyright{border-top:1px solid #dbe6ed;color:#718394;display:flex;justify-content:space-between;gap:20px;font-size:.7rem}

@media(max-width:1180px){.gk-banner-search{border-radius:18px;padding:6px}.gk-banner-field{padding:0 8px;gap:6px}.gk-featured-grid{grid-template-columns:repeat(2,1fr)}.gk-city-strip,.gk-type-strip{grid-template-columns:repeat(4,1fr)}.gk-why-strip{grid-template-columns:repeat(3,1fr)}.gk-action-grid{grid-template-columns:1fr}.gk-action-card{min-height:150px}.gk-story-grid{grid-template-columns:1fr}.gk-photo-hero .gk-banner-search{display:none}.gk-mobile-hero-tools{display:block}}
@media(max-width:780px){.gk-photo-hero{aspect-ratio:1916/821}.gk-banner-hotspot,.gk-city-hotspot{display:none}.gk-showcase-section{padding:28px 0}.gk-section-row{align-items:flex-start}.gk-featured-grid{grid-template-columns:1fr 1fr;gap:12px}.gk-city-strip,.gk-type-strip{grid-template-columns:repeat(2,1fr)}.gk-why-strip{grid-template-columns:1fr 1fr}.gk-blog-mini-grid{grid-template-columns:1fr}.gk-bottom-cta{grid-template-columns:1fr;text-align:center}.gk-bottom-search{justify-self:center}.gk-footer-v3 .gk-footer-grid{grid-template-columns:1fr 1fr}.gk-footer-brand{grid-column:1/-1}.gk-footer-v3 .gk-copyright{display:block}.gk-footer-v3 .gk-copyright span{display:block;margin-top:5px}}
@media(max-width:520px){.gk-featured-grid{grid-template-columns:1fr}.gk-action-card{grid-template-columns:1fr .4fr;padding:20px}.gk-city-strip,.gk-type-strip,.gk-why-strip{grid-template-columns:1fr 1fr}.gk-story-card{padding:16px}.gk-testimonial-demo{grid-template-columns:54px 1fr}.gk-avatar-demo{width:54px;height:54px;grid-row:1/5}.gk-section-row{display:block}.gk-section-row>a{display:inline-block;margin-top:8px}.gk-bottom-cta{padding:24px 18px}.gk-footer-logo img{max-width:180px}}

/* ===== Ghar Khojo v4.0: full-width premium theme, accessibility and smart search ===== */
:root{--gk-blue:#0A4F9D;--gk-deep-blue:#061F47;--gk-green:#0A877F;--gk-dark-green:#066B65;--gk-orange:#FF6A00;--gk-gold:#F5B642;--gk-bg:#F5F8FC;--gk-section:#EEF5FB;--gk-text:#13233F;--gk-muted:#64748B;--gk-border:#D9E4EF;--gk-text-scale:1}
html{font-size:calc(16px * var(--gk-text-scale))}body{font-family:Inter,"Noto Sans Devanagari",system-ui,-apple-system,"Segoe UI",sans-serif;background:#F5F8FC;color:#13233F}h1,h2,h3,h4,h5,h6,.gk-title,.gk-price,.gk-property-title{font-family:Manrope,"Noto Sans Devanagari",Inter,sans-serif}.gk-container{width:100%;max-width:none;padding-left:clamp(18px,3vw,58px);padding-right:clamp(18px,3vw,58px);margin:0}.gk-section{width:100%}.gk-btn{font-family:Inter,"Noto Sans Devanagari",sans-serif}
.gk-text-size-tools{position:fixed;right:14px;bottom:18px;z-index:9999;display:flex;align-items:center;gap:4px;padding:6px;background:rgba(255,255,255,.96);border:1px solid #d9e5ed;border-radius:999px;box-shadow:0 10px 30px rgba(7,59,112,.16);backdrop-filter:blur(8px)}.gk-text-size-tools span{font-size:.68rem;font-weight:800;color:#66788A;padding:0 4px 0 7px}.gk-text-size-tools button{width:36px;height:34px;border:0;border-radius:999px;background:#eef5fa;color:#0B3768;font-weight:800;cursor:pointer}.gk-text-size-tools button:hover,.gk-text-size-tools button:focus{background:#0B3768;color:#fff;outline:2px solid #9dc9e9;outline-offset:1px}
.gk-photo-hero-v4{min-height:clamp(520px,48vw,800px);width:100%;position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.92) 31%,rgba(255,255,255,.38) 55%,rgba(255,255,255,0) 72%),var(--gk-hero-image);background-size:cover;background-position:center right}.gk-photo-hero-v4:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(244,249,252,.08),rgba(244,249,252,0) 72%,rgba(244,249,252,.9));pointer-events:none}.gk-hero-mask{position:absolute;top:0;left:0;right:0;height:14%;background:linear-gradient(90deg,rgba(244,249,252,.95),rgba(244,249,252,.36),rgba(244,249,252,.12));z-index:1;pointer-events:none}.gk-hero-v4-content{position:relative;z-index:3;width:min(690px,52vw);padding:clamp(75px,8vw,135px) 0 70px clamp(28px,5vw,95px)}.gk-hero-eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.12em;font-weight:800;color:#0C8A89;margin-bottom:14px}.gk-hero-v4-content h1{font-size:clamp(3rem,5.2vw,6.2rem);line-height:.98;letter-spacing:-.045em;margin:0;color:#0B3768;font-weight:800}.gk-hero-v4-content h1 span{color:#0C8A89}.gk-hero-v4-content p{max-width:610px;font-size:clamp(1rem,1.35vw,1.28rem);color:#425d78;margin:22px 0 26px}.gk-hero-three-buttons{display:flex;flex-wrap:wrap;gap:12px}.gk-hero-btn{display:inline-flex;align-items:center;justify-content:center;min-width:128px;padding:13px 22px;border-radius:999px;font-weight:800;box-shadow:0 8px 24px rgba(11,55,104,.12);transition:.2s transform,.2s box-shadow}.gk-hero-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(11,55,104,.18)}.gk-hero-btn-outline{background:#fff;color:#0B3768;border:1px solid #0B3768}.gk-hero-btn-teal{background:#0C8A89;color:#fff}.gk-hero-btn-blue{background:#1769B0;color:#fff}.gk-free-note{margin-top:16px;color:#587085;font-size:.84rem;font-weight:600}
.gk-home-search-v4{position:relative;z-index:5;margin-top:-34px;padding-bottom:28px}.gk-search-v4-card{background:rgba(255,255,255,.98);border:1px solid #dce7ef;border-radius:20px;padding:clamp(20px,2.6vw,34px);box-shadow:0 18px 50px rgba(11,55,104,.13)}.gk-search-v4-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:20px}.gk-search-v4-heading h2{margin:.2rem 0 0;font-size:clamp(1.5rem,2.4vw,2.25rem);color:#0B3768}.gk-search-v4-heading p{max-width:480px;margin:0;color:#66788A}.gk-search-v4-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end}.gk-search-v4-grid label{font-size:.78rem;font-weight:800;color:#425d78}.gk-search-v4-grid .gk-input,.gk-search-v4-grid .gk-select{margin-top:6px;min-height:48px}.gk-search-v4-submit{min-height:48px;align-self:end}.gk-search-v4-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.gk-search-v4-shortcuts a{padding:7px 12px;border-radius:999px;background:#eef6fa;color:#0B3768;font-size:.79rem;font-weight:700}.gk-search-v4-shortcuts a:hover{background:#0C8A89;color:#fff}
.gk-property-archive .gk-section-row{margin-bottom:24px}.gk-results-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#fff;border:1px solid #dce7ef;border-radius:12px;padding:13px 16px;margin-bottom:16px;color:#66788A}.gk-results-toolbar strong{color:#0B3768}.gk-filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gk-filters{border-radius:16px}.gk-filters .gk-select,.gk-filters .gk-input{min-height:45px}.gk-clear-filter{display:block;text-align:center;margin-top:10px;font-size:.82rem;font-weight:700}.gk-pagination{margin-top:26px}.gk-pagination .nav-links{display:flex;gap:7px;flex-wrap:wrap}.gk-pagination a,.gk-pagination span{padding:8px 12px;border-radius:8px;background:#fff;border:1px solid #dce7ef}.gk-pagination .current{background:#0B3768;color:#fff}
.gk-property-card .gk-spec{background:#edf6f8;color:#31536c}.gk-property-card .badge{background:#0C8A89}.gk-home-featured .gk-price{color:#0C8A89}.gk-btn-primary{background:#1769B0}.gk-btn-green{background:#13966C}.gk-btn-orange{background:#F28A2E}.gk-topbar{background:#073B70}.site-header{background:rgba(255,255,255,.97)}
@media(max-width:1250px){.gk-search-v4-grid{grid-template-columns:repeat(4,1fr)}.gk-hero-v4-content{width:58vw}.gk-photo-hero-v4{background-position:58% center}}
@media(max-width:900px){.gk-photo-hero-v4{min-height:630px;background-image:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.72)),var(--gk-hero-image);background-position:center}.gk-hero-v4-content{width:100%;padding:80px clamp(22px,6vw,70px)}.gk-hero-v4-content h1{font-size:clamp(2.8rem,9vw,5rem)}.gk-search-v4-grid{grid-template-columns:repeat(2,1fr)}.gk-search-v4-heading{display:block}.gk-search-v4-heading p{margin-top:8px}.gk-container{padding-left:20px;padding-right:20px}}
@media(max-width:560px){.gk-photo-hero-v4{min-height:590px}.gk-hero-v4-content{padding:70px 20px 50px}.gk-hero-three-buttons{display:grid;grid-template-columns:1fr 1fr}.gk-hero-btn-blue{grid-column:1/-1}.gk-search-v4-grid{grid-template-columns:1fr}.gk-filter-pair{grid-template-columns:1fr}.gk-results-toolbar{align-items:flex-start;flex-direction:column}.gk-text-size-tools{bottom:72px;right:8px}.gk-text-size-tools span{display:none}}


/* =========================
   Ghar Khojo v5 night-banner theme
   ========================= */
html,body{width:100%;max-width:100%;overflow-x:hidden}.gk-container-wide{width:min(1480px,calc(100% - 40px));margin-inline:auto}.gk-home-v5,.gk-property-archive-v5,.gk-single-v5{width:100%;background:var(--gk-bg)}
.gk-banner-only{width:100%;line-height:0;background:#061f47;overflow:hidden}.gk-banner-only picture,.gk-banner-only img{display:block;width:100%;height:auto;margin:0;padding:0}.gk-banner-only img{max-width:none}
.gk-home-search-v5{padding:34px 0 26px;background:linear-gradient(180deg,#071f46 0,#0a315e 30%,#f5f8fc 30%,#f5f8fc 100%)}
.gk-search-studio{background:rgba(255,255,255,.985);border:1px solid rgba(214,229,241,.95);border-radius:22px;padding:26px;box-shadow:0 18px 60px rgba(4,30,67,.16)}.gk-search-studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:20px}.gk-search-studio-head h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(1.6rem,2.6vw,2.35rem);line-height:1.15;margin:.25rem 0 .45rem;color:#092b57}.gk-search-studio-head p{margin:0;color:var(--gk-muted)}.gk-free-chip{background:#e8f8f3;color:#08715f;border:1px solid #c5eadf;padding:10px 14px;border-radius:999px;font-weight:800;white-space:nowrap}.gk-search-v5-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;align-items:end}.gk-search-v5-grid label{display:grid;gap:7px;font-size:.78rem;font-weight:800;color:#32435c;letter-spacing:.02em}.gk-search-v5-grid .span-2{grid-column:span 2}.gk-search-v5-grid .gk-input,.gk-search-v5-grid .gk-select{min-height:48px;border-radius:12px;border-color:#d6e2ed;background:#fbfdff}.gk-search-v5-submit{min-height:48px;background:linear-gradient(135deg,#0a4f9d,#082f69);box-shadow:0 8px 22px rgba(10,79,157,.22)}.gk-search-v5-shortcuts{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px;padding-top:17px;border-top:1px solid #e7edf3}.gk-search-v5-shortcuts a{background:#eef5fb;border:1px solid #d7e5f1;color:#0a427d;padding:8px 12px;border-radius:999px;font-size:.84rem;font-weight:800}.gk-search-v5-shortcuts a:hover{background:#0a4f9d;color:#fff}
.gk-showcase-section{padding:54px 0}.gk-home-featured{background:#fff}.gk-section-row{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.gk-section-row h2{font-family:Manrope,Inter,sans-serif;color:#082c59;margin:.2rem 0;font-size:clamp(1.55rem,2.2vw,2.1rem)}.gk-section-row p{margin:0;color:var(--gk-muted)}.gk-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gk-demo-property{background:#fff;border:1px solid var(--gk-border);border-radius:16px;overflow:hidden;box-shadow:var(--gk-shadow)}.gk-demo-photo{min-height:180px;background:linear-gradient(135deg,#0a315e,#0a877f);display:flex;align-items:flex-start;padding:14px;color:#fff;font-weight:800}.gk-demo-photo span{background:rgba(255,255,255,.15);padding:7px 10px;border-radius:999px}.gk-demo-body{padding:17px}.gk-demo-body p{color:var(--gk-muted)}
.gk-home-actions-v5{padding:22px 0 54px;background:#fff}.gk-action-grid-v5{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gk-action-card-v5{position:relative;overflow:hidden;padding:26px;border-radius:18px;background:linear-gradient(145deg,#071f46,#0a3b72);color:#fff;box-shadow:0 14px 38px rgba(6,31,71,.16)}.gk-action-card-v5:nth-child(2){background:linear-gradient(145deg,#075f5a,#0a877f)}.gk-action-card-v5:nth-child(3){background:linear-gradient(145deg,#8b3b00,#ff6a00)}.gk-action-card-v5>span{position:absolute;right:16px;top:4px;font:800 4.6rem/1 Manrope;color:rgba(255,255,255,.08)}.gk-action-card-v5 h3{position:relative;margin:0 0 8px;font-size:1.35rem}.gk-action-card-v5 p{position:relative;color:rgba(255,255,255,.82);min-height:72px}.gk-action-card-v5 a{position:relative;color:#fff;font-weight:800}
.gk-trust-band{background:#061f47;color:#fff;padding:25px 0}.gk-trust-band .gk-container-wide{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gk-trust-band div>div{padding:6px 18px;border-left:1px solid rgba(255,255,255,.16)}.gk-trust-band strong,.gk-trust-band span{display:block}.gk-trust-band span{font-size:.85rem;color:#b9cbe0;margin-top:4px}.gk-why-v5 p{padding:13px 0;margin:0;border-bottom:1px solid #e7edf3}.gk-why-v5 p:last-child{border:0}
.gk-soft-section{background:#eef5fb}.gk-city-strip,.gk-type-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.gk-mini-city,.gk-type-tile{background:#fff;border:1px solid #dce7f0;border-radius:14px;padding:16px;min-height:118px}.gk-mini-city strong,.gk-mini-city span,.gk-type-tile strong{display:block}.gk-mini-city span{font-size:.78rem;color:var(--gk-muted)}.gk-type-tile{text-align:center}.gk-type-tile>span{font-size:1.8rem;color:#0a4f9d;display:block;margin-bottom:8px}.gk-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gk-story-card{background:#fff;border:1px solid var(--gk-border);border-radius:18px;padding:24px}

/* Professional archive */
.gk-archive-intro{background:linear-gradient(135deg,#061f47,#0a3a72);color:#fff;padding:38px 0}.gk-archive-intro-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.gk-archive-intro h1{font:800 clamp(2rem,3vw,3rem)/1.1 Manrope,Inter,sans-serif;margin:.25rem 0 .55rem}.gk-archive-intro p{margin:0;color:#c9d8e9}.gk-archive-actions{display:flex;gap:10px;flex-wrap:wrap}.gk-archive-body{padding:26px 0 60px}.gk-sort-deck{display:flex;align-items:center;gap:8px;overflow:auto;background:#fff;border:1px solid var(--gk-border);box-shadow:0 10px 28px rgba(6,31,71,.07);border-radius:16px;padding:10px 12px;margin-bottom:20px}.gk-sort-deck>div{min-width:120px;padding:4px 10px}.gk-sort-deck>div strong,.gk-sort-deck>div span{display:block}.gk-sort-deck>div span{font-size:.72rem;color:var(--gk-muted)}.gk-sort-deck>a{white-space:nowrap;border:1px solid #d9e5ef;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800;color:#36516e;background:#f8fbfd}.gk-sort-deck>a.active,.gk-sort-deck>a:hover{background:#0a4f9d;color:#fff;border-color:#0a4f9d}.gk-archive-layout-v5{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.gk-filter-panel-v5{position:sticky;top:18px;background:#fff;border:1px solid var(--gk-border);border-radius:18px;box-shadow:0 12px 34px rgba(6,31,71,.08);padding:20px}.gk-filter-panel-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #e7edf3;padding-bottom:14px;margin-bottom:14px}.gk-filter-panel-head h2{margin:.15rem 0 0;font-size:1.3rem}.gk-filter-panel-head a{font-size:.82rem;font-weight:800}.gk-filter-group{padding:14px 0;border-bottom:1px solid #edf1f5}.gk-filter-group h3{margin:0 0 11px;font-size:.9rem;color:#0a315e}.gk-filter-panel-v5 label{display:grid;gap:6px;margin:10px 0;font-size:.76rem;font-weight:800;color:#52647a}.gk-filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gk-filter-checks{display:grid;gap:8px}.gk-filter-checks label{display:flex;align-items:center;gap:7px;margin:0;font-size:.82rem}.gk-filter-checks input{width:auto}.gk-filter-apply{width:100%;margin-top:16px;min-height:46px}.gk-results-toolbar-v5{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border:1px solid var(--gk-border);border-radius:14px;padding:13px 16px;margin-bottom:16px}.gk-results-toolbar-v5 strong,.gk-results-toolbar-v5 span{display:block}.gk-results-toolbar-v5>div>span{font-size:.78rem;color:var(--gk-muted)}.gk-results-legend{display:flex;gap:12px!important;flex-direction:row}.gk-results-legend span{font-size:.75rem!important;color:#0a6f65!important;background:#eaf8f4;padding:6px 9px;border-radius:999px}.gk-results-column-v5 .gk-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}

/* Property cards and open contact */
.gk-property-card{transition:.2s ease}.gk-property-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(6,31,71,.13)}.gk-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.gk-card-contact-open{background:#f2fbf8;border:1px solid #d6eee8;border-radius:10px;padding:9px 10px;margin:11px 0;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#076b61;font-size:.76rem;font-weight:800}.gk-property-id{font-size:.68rem;background:#eef4f9;border-radius:999px;padding:5px 7px;color:#53677d}.gk-property-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gk-property-actions .gk-btn{padding:10px 8px;font-size:.78rem}

/* Single property */
.gk-single-v5{padding:30px 0 64px}.gk-single-layout-v5{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:24px;align-items:start}.gk-gallery-layout-v5{display:grid;grid-template-columns:1fr 150px;gap:10px;margin-bottom:18px}.gk-gallery-main-v5{border-radius:18px;overflow:hidden;background:#e8eef4;min-height:440px}.gk-gallery-main-v5 img{width:100%;height:440px;object-fit:cover;display:block}.gk-gallery-strip-v5{display:grid;grid-template-rows:repeat(3,1fr);gap:8px;max-height:440px;overflow:auto}.gk-gallery-strip-v5 img{width:100%;height:138px;object-fit:cover;border-radius:12px}.gk-content-card-v5{padding:24px;margin-bottom:18px}.gk-content-card-v5 h2{margin-top:0;color:#082c59}.gk-detail-grid-v5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gk-detail-grid-v5>div{background:#f7fafc;border:1px solid #e2eaf1;border-radius:11px;padding:12px}.gk-detail-grid-v5 small,.gk-detail-grid-v5 strong{display:block}.gk-detail-grid-v5 small{color:var(--gk-muted);font-size:.7rem}.gk-detail-grid-v5 strong{font-size:.88rem;margin-top:4px}.gk-single-side-v5{position:sticky;top:18px;display:grid;gap:16px}.gk-property-summary-v5,.gk-open-contact-card,.gk-side-utility-v5{padding:22px}.gk-property-summary-v5 h1{font:800 1.65rem/1.25 Manrope,Inter,sans-serif;margin:10px 0}.gk-summary-specs{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.gk-summary-specs span{background:#eef5fb;color:#0a3d75;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:800}.gk-open-contact-card{border:1px solid #bfe4d8;background:linear-gradient(180deg,#f4fcf9,#fff)}.gk-open-contact-card h2{margin:.25rem 0 .4rem}.gk-open-number{padding:10px 0;border-bottom:1px solid #dceee9}.gk-open-number small,.gk-open-number a,.gk-open-number strong{display:block}.gk-open-number a,.gk-open-number strong{font:800 1.15rem Manrope;color:#075f58}.gk-contact-note{font-size:.76rem;color:var(--gk-muted);margin-bottom:0}.gk-side-utility-v5{display:grid;gap:12px}

/* Full-width feel */
.site-main,.entry-content,.wp-site-blocks{max-width:none!important}.gk-section>.gk-container{width:min(1480px,calc(100% - 40px));max-width:none}.gk-footer .gk-container{width:min(1480px,calc(100% - 40px));max-width:none}

@media(max-width:1200px){.gk-search-v5-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gk-featured-grid{grid-template-columns:repeat(2,1fr)}.gk-city-strip,.gk-type-strip{grid-template-columns:repeat(4,1fr)}.gk-results-column-v5 .gk-list-grid{grid-template-columns:repeat(2,1fr)}.gk-detail-grid-v5{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.gk-container-wide{width:min(100% - 24px,1480px)}.gk-search-v5-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gk-search-v5-grid .span-2{grid-column:span 2}.gk-search-studio-head,.gk-archive-intro-row{align-items:flex-start;flex-direction:column}.gk-action-grid-v5,.gk-trust-band .gk-container-wide,.gk-story-grid{grid-template-columns:1fr 1fr}.gk-archive-layout-v5{grid-template-columns:1fr}.gk-filter-panel-v5{position:static}.gk-single-layout-v5{grid-template-columns:1fr}.gk-single-side-v5{position:static}.gk-detail-grid-v5{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.gk-container-wide{width:calc(100% - 18px)}.gk-banner-only img{width:100%;height:auto}.gk-home-search-v5{padding-top:18px;background:#f5f8fc}.gk-search-studio{padding:16px;border-radius:16px}.gk-search-studio-head{gap:10px}.gk-free-chip{white-space:normal}.gk-search-v5-grid{grid-template-columns:1fr}.gk-search-v5-grid .span-2{grid-column:auto}.gk-featured-grid,.gk-action-grid-v5,.gk-city-strip,.gk-type-strip,.gk-trust-band .gk-container-wide,.gk-story-grid,.gk-results-column-v5 .gk-list-grid{grid-template-columns:1fr}.gk-sort-deck>div{display:none}.gk-results-toolbar-v5{align-items:flex-start;flex-direction:column}.gk-results-legend{flex-wrap:wrap}.gk-filter-pair{grid-template-columns:1fr 1fr}.gk-gallery-layout-v5{grid-template-columns:1fr}.gk-gallery-main-v5,.gk-gallery-main-v5 img{min-height:260px;height:300px}.gk-gallery-strip-v5{display:flex;max-height:none;overflow:auto}.gk-gallery-strip-v5 img{width:110px;height:80px;flex:0 0 110px}.gk-detail-grid-v5{grid-template-columns:1fr 1fr}.gk-property-actions{grid-template-columns:1fr}.gk-card-contact-open{display:grid}.gk-section-row{align-items:flex-start;flex-direction:column}.gk-text-size-tools{bottom:78px!important}}
.gk-search-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.gk-search-account-actions>a{background:#fff;border:1px solid #cbdbe8;color:#0a427d;font-weight:800;font-size:.82rem;padding:8px 12px;border-radius:999px}.gk-search-account-actions>a:hover{background:#0a4f9d;color:#fff}
@media(max-width:900px){.gk-search-account-actions{justify-content:flex-start}}
.gk-floor-plan-image img{max-width:100%;height:auto;border-radius:12px;border:1px solid #dce7f0}


/* ===== Ghar Khojo v5.1: compact half-height homepage banner ===== */
.gk-banner-only{
    width:100%;
    height:clamp(220px,16.65vw,340px);
    line-height:0;
    background:#061f47;
    overflow:hidden;
}
.gk-banner-only picture{
    display:block;
    width:100%;
    height:100%;
}
.gk-banner-only img{
    display:block;
    width:100%;
    max-width:none;
    height:100%;
    margin:0;
    padding:0;
    object-fit:cover;
    object-position:center 35%;
}
@media(max-width:1024px){
    .gk-banner-only{height:clamp(180px,20vw,220px)}
}
@media(max-width:640px){
    .gk-banner-only{height:auto;min-height:0}
    .gk-banner-only picture,.gk-banner-only img{width:100%;height:auto}
    .gk-banner-only img{object-fit:contain;object-position:center center}
}


/* ===== Ghar Khojo v5.2: landmark photo city cards ===== */
.gk-city-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.gk-city-photo-card{min-width:0}
.gk-city-photo-link{position:relative;display:block;overflow:hidden;border-radius:16px;background:#0b315f;aspect-ratio:16/10;box-shadow:0 10px 28px rgba(6,31,71,.10);border:1px solid #d9e4ef}
.gk-city-photo-link img,.gk-city-photo-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.gk-city-photo-link:hover img{transform:scale(1.045)}
.gk-city-photo-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#0a4f9d,#0a877f);color:#fff;font-size:3rem}
.gk-city-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,17,36,.02) 24%,rgba(2,17,36,.80) 100%)}
.gk-city-photo-copy{position:absolute;left:15px;right:15px;bottom:13px;color:#fff;display:grid;gap:1px;z-index:2;text-shadow:0 1px 12px rgba(0,0,0,.35)}
.gk-city-photo-copy small{font-size:.70rem;color:#dcecf5;font-weight:700}
.gk-city-photo-copy strong{font:800 1.08rem Manrope,Inter,sans-serif;color:#fff}
.gk-city-photo-copy em{font-style:normal;font-size:.72rem;color:#f1f7fb}
.gk-city-photo-credit{display:inline-block;margin:5px 4px 0;font-size:.62rem;color:#708296;text-decoration:none}
.gk-city-photo-credit:hover{text-decoration:underline}
.gk-source-card{background:#f7fbfd;border-color:#dbe8f1}.gk-source-card p{color:#64748b}.gk-source-card a{font-weight:800}
@media(max-width:1000px){.gk-city-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.gk-city-photo-grid{grid-template-columns:1fr 1fr;gap:10px}.gk-city-photo-link{aspect-ratio:4/3}.gk-city-photo-copy{left:10px;right:10px;bottom:9px}.gk-city-photo-copy small{font-size:.6rem}.gk-city-photo-copy strong{font-size:.92rem}.gk-city-photo-copy em{font-size:.62rem}}


/* ===== Ghar Khojo v5.3: balanced banner, clear auth, external market references ===== */
.gk-banner-only{
  position:relative;
  isolation:isolate;
  width:100%;
  height:clamp(250px,17.7vw,360px);
  overflow:hidden;
  background:#061f47;
  line-height:0;
}
.gk-banner-only::before{
  content:"";
  position:absolute;
  inset:-24px;
  z-index:-2;
  background-image:var(--gk-banner-image);
  background-size:cover;
  background-position:center top;
  filter:blur(18px) saturate(.85) brightness(.62);
  transform:scale(1.08);
  opacity:.82;
}
.gk-banner-only::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(90deg,rgba(3,23,55,.18),rgba(3,23,55,.03) 50%,rgba(3,23,55,.18));
  pointer-events:none;
}
.gk-banner-only img{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:contain;
  object-position:center top;
  margin:0 auto;
}
.gk-auth-clarity-strip{background:#eef5fb;border-top:1px solid #d9e6f0;border-bottom:1px solid #d9e6f0;padding:13px 0}
.gk-auth-clarity-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}
.gk-auth-clarity-inner>div:first-child{display:grid;gap:2px}
.gk-auth-clarity-inner strong{font:800 1rem Manrope,Inter,sans-serif;color:#061f47}
.gk-auth-clarity-inner span{font-size:.82rem;color:#52667b}
.gk-auth-clarity-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.gk-auth-dark-btn,.gk-auth-light-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 18px;border-radius:10px;font:800 .82rem Manrope,Inter,sans-serif;letter-spacing:.02em;box-shadow:0 7px 18px rgba(6,31,71,.12)}
.gk-auth-dark-btn{background:#061f47;color:#fff;border:1px solid #061f47}
.gk-auth-dark-btn:hover{background:#0a4f9d;color:#fff;border-color:#0a4f9d}
.gk-auth-light-btn{background:#fff;color:#061f47;border:1px solid #b9ccdc}
.gk-search-studio-head>.gk-free-chip{align-self:flex-start}

/* Polished professional sorting deck */
.gk-sort-deck{background:linear-gradient(180deg,#fff,#f7fbfe);border:1px solid #d6e3ed;border-radius:18px;box-shadow:0 12px 30px rgba(6,31,71,.08);padding:10px;display:flex;align-items:center;gap:8px;overflow:auto;margin-bottom:20px}
.gk-sort-deck>div{padding:5px 12px;min-width:120px;border-right:1px solid #dce7ef}
.gk-sort-deck>div strong{display:block;color:#061f47;font:800 .88rem Manrope,Inter,sans-serif}
.gk-sort-deck>div span{display:block;color:#748497;font-size:.7rem}
.gk-sort-deck>a{white-space:nowrap;background:#fff;color:#173a61;border:1px solid #d6e3ed;border-radius:999px;padding:9px 13px;font-weight:800;font-size:.76rem;transition:.18s ease}
.gk-sort-deck>a:hover{transform:translateY(-1px);border-color:#0a4f9d;color:#0a4f9d;box-shadow:0 6px 16px rgba(10,79,157,.10)}
.gk-sort-deck>a.active{background:#061f47;color:#fff;border-color:#061f47;box-shadow:0 7px 16px rgba(6,31,71,.18)}

.gk-market-watch-section{background:linear-gradient(180deg,#f4f9fd,#fff)}
.gk-market-ref-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.gk-market-ref-card{background:#fff;border:1px solid #d9e5ef;border-radius:16px;box-shadow:0 10px 28px rgba(6,31,71,.07);padding:17px;display:flex;flex-direction:column;min-height:245px}
.gk-market-ref-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}
.gk-market-source-badge{background:#eaf3fb;color:#0a4f9d;border:1px solid #cfe0ef;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.gk-market-ref-top time{font-size:.68rem;color:#78899a;font-weight:700}
.gk-market-ref-card h3{font:800 1rem/1.35 Manrope,Inter,sans-serif;color:#102f55;margin:0 0 7px}
.gk-market-place{color:#5f7184;font-size:.78rem;margin:0 0 12px}
.gk-market-ref-specs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:13px}
.gk-market-ref-specs strong,.gk-market-ref-specs span{background:#f2f7fb;border-radius:8px;padding:6px 8px;font-size:.72rem;color:#2e4c6c}
.gk-market-ref-specs strong{background:#eaf8f4;color:#087264}
.gk-market-source-link{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;background:#061f47;color:#fff;border-radius:10px;padding:9px 11px;font-size:.76rem;font-weight:800}
.gk-market-source-link:hover{background:#0a4f9d;color:#fff}
.gk-market-ref-card small{display:block;margin-top:8px;color:#7c8a98;font-size:.62rem;line-height:1.4}
@media(max-width:1100px){.gk-market-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .gk-banner-only{height:clamp(205px,31vw,255px)}
  .gk-banner-only::before{filter:blur(14px) saturate(.85) brightness(.60)}
  .gk-auth-clarity-inner{align-items:flex-start;flex-direction:column}
  .gk-auth-clarity-actions{width:100%}
  .gk-auth-dark-btn,.gk-auth-light-btn{flex:1}
}
@media(max-width:560px){
  .gk-banner-only{height:190px}
  .gk-market-ref-grid{grid-template-columns:1fr}
}


/* ===== Ghar Khojo v5.4: blur-merge hero banner + lively motion ===== */
.gk-banner-only.gk-banner-merge{position:relative;isolation:isolate;width:100%;overflow:hidden;background:linear-gradient(180deg,#eff5fb 0%,#f7fbfe 62%,#f8fbfd 100%);line-height:0;padding:0 0 18px}
.gk-banner-only.gk-banner-merge::before{content:"";position:absolute;left:0;right:0;bottom:-2%;height:35%;background-image:var(--gk-banner-image);background-size:cover;background-position:center bottom;filter:blur(28px) saturate(1.05) brightness(1.03);transform:scale(1.08);opacity:.50;mask-image:linear-gradient(to top,rgba(0,0,0,.98) 30%,rgba(0,0,0,.35) 65%,transparent 100%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.98) 30%,rgba(0,0,0,.35) 65%,transparent 100%);z-index:0;pointer-events:none}
.gk-banner-only.gk-banner-merge::after{content:"";position:absolute;left:0;right:0;bottom:0;height:28%;background:linear-gradient(180deg,rgba(247,251,254,0) 0%,rgba(247,251,254,.62) 45%,#f7fbfe 100%);z-index:1;pointer-events:none}
.gk-banner-stage{position:relative;z-index:2;max-width:1880px;margin:0 auto}
.gk-banner-only.gk-banner-merge img{display:block;width:100%;height:auto;max-width:none;position:relative;z-index:2}
.gk-banner-motion{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}
.gk-orb{position:absolute;display:block;border-radius:999px;filter:blur(2px);opacity:.55;animation:gkFloat 8s ease-in-out infinite}
.gk-orb-1{width:24px;height:24px;background:radial-gradient(circle,#7ce2ff 0%,rgba(124,226,255,.05) 70%);left:11%;top:13%;animation-delay:-1.2s}
.gk-orb-2{width:16px;height:16px;background:radial-gradient(circle,#ffd38a 0%,rgba(255,211,138,.05) 70%);right:13%;top:19%;animation-duration:10s}
.gk-orb-3{width:20px;height:20px;background:radial-gradient(circle,#8ef0c0 0%,rgba(142,240,192,.05) 70%);right:8%;bottom:22%;animation-duration:9.2s}
.gk-float-chip{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(8px);box-shadow:0 8px 25px rgba(5,35,72,.12);font:800 .74rem/1 Inter,Manrope,sans-serif;color:#0b3768;border:1px solid rgba(255,255,255,.6);animation:gkFloat 7s ease-in-out infinite}
.gk-float-chip-1{left:8%;bottom:25%}
.gk-float-chip-2{right:8%;top:33%;animation-delay:-2.3s}
.gk-float-chip-3{right:15%;bottom:18%;animation-delay:-1s}
@keyframes gkFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}

.gk-auth-clarity-strip{margin-top:-6px;background:linear-gradient(180deg,rgba(247,251,254,.92),#eef5fb)}
.gk-home-search-v5{position:relative;z-index:5;margin-top:-8px}
.gk-search-studio{position:relative;overflow:hidden}
.gk-search-motion{position:absolute;inset:0;pointer-events:none;z-index:0}
.gk-search-studio>*{position:relative;z-index:1}
.gk-smoke{position:absolute;display:block;border-radius:999px;filter:blur(40px);opacity:.22;animation:gkDrift 14s linear infinite}
.gk-smoke-1{width:220px;height:220px;background:#8dd7ff;top:-80px;right:-40px}
.gk-smoke-2{width:180px;height:180px;background:#baf3dc;left:-60px;bottom:-80px;animation-duration:18s}
.gk-smoke-3{width:120px;height:120px;background:#ffd7a7;right:32%;bottom:-35px;animation-duration:16s}
@keyframes gkDrift{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(8px,-10px,0)}100%{transform:translate3d(0,0,0)}}

.gk-home-featured .gk-demo-property,.gk-market-ref-card,.gk-action-card-v5,.gk-city-photo-card,.gk-story-card{transition:transform .22s ease, box-shadow .22s ease}
.gk-home-featured .gk-demo-property:hover,.gk-market-ref-card:hover,.gk-action-card-v5:hover,.gk-city-photo-card:hover,.gk-story-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(6,31,71,.12)}

@media(max-width:980px){
  .gk-float-chip{font-size:.68rem;padding:6px 10px;min-height:28px}
  .gk-float-chip-1{left:3%;bottom:20%}
  .gk-float-chip-2{right:4%;top:36%}
  .gk-float-chip-3{right:10%;bottom:12%}
}
@media(max-width:760px){
  .gk-banner-only.gk-banner-merge{padding-bottom:12px}
  .gk-banner-only.gk-banner-merge::before{height:30%;filter:blur(20px) saturate(1.02)}
  .gk-banner-only.gk-banner-merge::after{height:24%}
  .gk-banner-motion{opacity:.6}
  .gk-float-chip{display:none}
  .gk-orb-1{left:6%;top:10%}
  .gk-orb-2{right:8%;top:18%}
  .gk-orb-3{right:9%;bottom:12%}
}


/* ===== Ghar Khojo v5.6 account pages ===== */
.gk-account-page{background:linear-gradient(180deg,#f3f8fc 0%,#f8fbfd 100%);padding:38px 0 70px;min-height:62vh}
.gk-header-auth-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border-radius:10px;background:#0b3768;color:#fff!important;border:1px solid #0b3768;font:800 .78rem/1 Manrope,Inter,sans-serif;letter-spacing:.025em;box-shadow:0 7px 18px rgba(6,31,71,.14)}
.gk-header-auth-btn:hover{background:#1769b0;border-color:#1769b0;color:#fff!important}.gk-header-auth-btn.is-register{background:#fff;color:#0b3768!important;border-color:#9fb9cf}.gk-header-auth-btn.is-register:hover{background:#eef5fb;color:#0b3768!important}
.gk-account-page .gk-auth-shell{max-width:1120px;margin:0 auto;padding:0 12px}.gk-account-page .gk-auth-intro{position:relative;overflow:hidden;border-radius:22px;padding:28px 30px;margin-bottom:16px;background:linear-gradient(135deg,#071f46 0%,#0b4f8d 58%,#0b8b82 100%);color:#fff;box-shadow:0 18px 42px rgba(6,31,71,.16)}
.gk-account-page .gk-auth-intro .gk-kicker,.gk-account-page .gk-auth-intro h1,.gk-account-page .gk-auth-intro p{color:#fff}.gk-account-page .gk-auth-intro h1{margin:.25rem 0 .55rem;font:800 clamp(1.55rem,3vw,2.35rem)/1.1 Manrope,Inter,sans-serif}.gk-account-page .gk-auth-assurance{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;padding:13px 15px;border-radius:14px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18)}
.gk-account-page .gk-auth-assurance strong{color:#ffe0a8}.gk-account-page .gk-auth-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:7px;margin:0 0 16px;background:#edf5fb;border:1px solid #d7e5f0;border-radius:15px}.gk-account-page .gk-auth-tabs a{padding:10px 15px;border-radius:10px;color:#173a61;font-weight:800;font-size:.84rem}.gk-account-page .gk-auth-tabs a.active{background:#061f47;color:#fff;box-shadow:0 7px 18px rgba(6,31,71,.16)}
.gk-account-page .gk-form-card{background:#fff;border:1px solid #cfdeea;border-radius:18px;padding:24px;box-shadow:0 18px 42px rgba(6,31,71,.08)}.gk-account-page .gk-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.gk-account-page label{display:grid;gap:7px;font-weight:700;color:#173a61}.gk-account-page input,.gk-account-page select,.gk-account-page textarea{width:100%;min-height:46px;border:1px solid #cddbe7;border-radius:10px;padding:10px 12px;background:#fff;color:#172b3a;font:500 .92rem Inter,sans-serif}.gk-account-page input:focus,.gk-account-page select:focus{outline:3px solid rgba(10,79,157,.12);border-color:#0a4f9d}.gk-account-page .gk-span-2{grid-column:span 2}.gk-account-page .gk-pin-note{display:grid;gap:3px;padding:14px 15px;border-radius:12px;background:#fff7e8;border:1px solid #f4d69a;color:#6f4b07;margin:14px 0}.gk-account-page .gk-consent-row{display:flex!important;gap:9px;align-items:flex-start;margin:12px 0 16px}.gk-account-page .gk-consent-row input{width:auto!important;min-height:auto;margin-top:3px}.gk-account-page .gk-auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.gk-account-page .gk-auth-links a{font-weight:800}.gk-account-page .gk-alert{padding:13px 15px;border-radius:12px;margin:0 0 16px}.gk-account-page .gk-alert.error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.gk-account-page .gk-alert.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
@media(max-width:760px){.gk-header-actions{gap:6px}.gk-header-auth-btn{padding:8px 10px;font-size:.69rem}.gk-account-page{padding-top:22px}.gk-account-page .gk-form-grid{grid-template-columns:1fr}.gk-account-page .gk-span-2{grid-column:auto}.gk-account-page .gk-auth-tabs{display:grid;grid-template-columns:1fr}.gk-account-page .gk-auth-tabs a{text-align:center}}

/* v5.8: The plugin owns the gallery layout so old theme caches cannot hide it. */
.gk-account-page .gk-auth-shell-v58{max-width:1360px!important}
.gk-account-page .gk-auth-main-v58 .gk-form-card{min-width:0}
