/* Archived August inline presentation styles, no PHP/JS or claims. */

.feat-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}
.feat-chip{font-family:'Poppins',system-ui,sans-serif;font-weight:500;font-size:.9rem;text-decoration:none;color:var(--c-ink,#1A1A1A);background:var(--c-white,#fff);border:1.5px solid var(--c-border-light,#EAE2D4);border-radius:50px;padding:9px 18px;transition:all .18s}
.feat-chip:hover{border-color:var(--c-orange,#FF8C42);color:var(--c-orange,#FF8C42)}
.feat-chip.active{background:var(--c-ink,#1A1A1A);color:#fff;border-color:var(--c-ink,#1A1A1A)}
@media(max-width:520px){.feat-chips{gap:8px}.feat-chip{font-size:.84rem;padding:8px 14px}}


.hd2-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:stretch;margin-bottom:36px}
.hd2-map{height:460px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--c-border);z-index:0;background:var(--c-cream-soft)}
.hd2-list{max-height:460px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}
.hd2-row{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--c-border-light);border-radius:var(--r-md);text-decoration:none;color:var(--c-ink);background:#fff;transition:all .18s}
.hd2-row:hover,.hd2-row.active{border-color:var(--c-orange);box-shadow:var(--sh-sm);background:var(--c-orange-soft)}
.hd2-thumb{width:52px;height:52px;border-radius:12px;overflow:hidden;flex:none;background:var(--c-cream-soft)}
.hd2-thumb img{width:100%;height:100%;object-fit:cover}
.hd2-info{flex:1;min-width:0}.hd2-info strong{display:block;font-size:1rem;font-weight:600}.hd2-info span{font-size:.8rem;color:var(--c-ink-mute)}
.hd2-rate{text-align:right;flex:none}.hd2-rate b{font-size:.9rem}.hd2-rate small{display:block;font-size:.66rem;color:var(--c-ink-mute)}
.hd2-mapwrap{position:relative}
.hd2-reset{position:absolute;top:12px;right:12px;z-index:500;font-family:'Poppins',sans-serif;font-size:.8rem;font-weight:600;color:var(--c-ink);background:#fff;border:1px solid var(--c-border);border-radius:var(--r-pill);padding:8px 14px;cursor:pointer;box-shadow:var(--sh-sm)}
.hd2-reset:hover{border-color:var(--c-orange);color:var(--c-orange-deep)}
.hd2-row{cursor:pointer}
.hd2-view{display:inline-flex;align-items:center;gap:5px;flex:none;text-decoration:none;font-size:.76rem;font-weight:600;color:var(--c-orange-deep);background:var(--c-orange-soft);border-radius:var(--r-pill);padding:6px 11px;transition:background .18s,color .18s}
.hd2-row:hover .hd2-view,.hd2-row.active .hd2-view{background:var(--c-orange);color:#fff}
.hdpop{display:flex;gap:10px;align-items:flex-start;min-width:196px}
.hdpop img{width:48px;height:48px;border-radius:8px;object-fit:cover;flex:none}
.hdpop b{display:block;font-family:'Poppins',sans-serif;font-size:.95rem;color:var(--c-ink)}
.hdpop small{color:var(--c-ink-mute);font-size:.76rem}
.hdpop a{display:inline-block;margin-top:6px;font-family:'Poppins',sans-serif;font-size:.8rem;font-weight:600;color:var(--c-orange-deep);text-decoration:none}
.hdpop a:hover{text-decoration:underline}
@media(max-width:900px){.hd2-grid{grid-template-columns:1fr}.hd2-map{height:340px}.hd2-list{max-height:460px}}


.hood-trend{margin-top:36px}
.hood-trend-head h3{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:1.4rem;color:var(--c-ink,#1A1A1A);margin:0 0 4px}
.hood-trend-head p{font-family:'Poppins',sans-serif;color:var(--c-ink-soft,#5A554C);font-size:.92rem;margin:0 0 16px}
.hood-mr{font-style:italic;color:var(--c-orange,#FF8C42)}
.hood-trend-card{position:relative;height:340px;background:var(--c-white,#fff);border:1px solid var(--c-border-light,#EEE8DE);border-radius:18px;padding:18px}
@media(max-width:640px){.hood-trend-card{height:300px;padding:12px}}


.svc-teaser-card{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;background:var(--c-cream-soft,#FBF7F1);border:1px solid var(--c-border-light,#EEE8DE);border-radius:20px;padding:34px 32px}
.svc-teaser .section-sub{max-width:520px;margin-top:6px}
@media(max-width:640px){.svc-teaser-card{padding:26px 22px}}


/* ============================================================
   NAGARI GUNTHA — HOME COHESION LAYER  (loads LAST)
   Aligns the custom home includes (.gt-/.hw-/.ld-/.why2-) to the REAL
   canonical components in style.css so the whole page reads as one site:
   • headings  -> .display-2  (Poppins 600, same clamp)
   • eyebrows  -> .eyebrow     (7px dot + ink-soft, not uppercase)
   • subs      -> .section-sub
   • padding   -> .section      (90px / 56px)
   • radius/shadow -> --r-md / --sh-md ;  cream = --c-cream-soft
   It does NOT override the canonical classes themselves.
   ============================================================ */
/* 1 · section padding to match .section */
.hw-sec,.why2,.sv-sec,.ld-sec,.gt-sec{padding:90px 0}
@media(max-width:640px){.hw-sec,.why2,.sv-sec,.ld-sec,.gt-sec{padding:56px 0}}
/* 2 · headings -> .display-2 (Poppins 600) */
.hw-title,.ld-title,.why2-h,.gt-title{
  font-family:'Poppins',system-ui,sans-serif;font-weight:600;
  font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.15;letter-spacing:-.022em}
.hw-title,.why2-h{color:var(--c-ink)}      /* gt-title stays white via its own rule */
/* 3 · eyebrows -> .eyebrow (dot + ink-soft, not uppercase). Growth keeps its dark pill. */
.hw-eyebrow,.why2-kicker{
  display:inline-flex;align-items:center;gap:8px;font-family:'Poppins',system-ui,sans-serif;
  font-size:.82rem;font-weight:600;color:var(--c-ink-soft);letter-spacing:.01em;text-transform:none}
.hw-eyebrow .hw-dot{display:none}
.hw-eyebrow::before,.why2-kicker::before{
  content:"";width:7px;height:7px;border-radius:50%;background:var(--c-orange);display:inline-block;flex:none}
/* 4 · subs -> .section-sub */
.hw-sub,.why2-p{font-size:.95rem;color:var(--c-ink-mute);line-height:1.6;max-width:56ch}
/* 5 · consistent card radius */
.hw-step,.svc-teaser-card,.voice-card{border-radius:var(--r-md)}
/* 6 · background rhythm — white / cream(#F5F5F5), Growth = the one dark moment */
#latest,.why2,.section-hoods,.section-faq,.ld-sec{background:var(--c-white)}
.hw-sec,.sv-sec,.svc-teaser,.section-voices{background:var(--c-cream-soft)}


html,body{max-width:100%;overflow-x:hidden}
.stats-row{background:var(--c-white);padding:60px 0;border-top:1px solid var(--c-border-light);border-bottom:1px solid var(--c-border-light)}
.stats-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.stats-inner .stat{text-align:center;padding:6px 16px;border-right:1px solid var(--c-border-light)}
.stats-inner .stat:last-child{border-right:none}
.stats-inner .stat strong{display:inline-flex;align-items:baseline;justify-content:center;gap:3px;font-family:'Poppins',system-ui,sans-serif;font-size:clamp(2.4rem,4.6vw,3.4rem);font-weight:700;line-height:1;color:var(--c-ink);letter-spacing:-.02em;margin:0 0 10px}
.stats-inner .stat strong .cup{font-size:1em;font-weight:inherit;color:inherit}
.stats-inner .stat strong small{font-size:.4em;font-weight:700;color:var(--c-orange);letter-spacing:0;line-height:1;transform:translateY(-.25em)}
.stats-inner .stat span{display:block;font-size:.92rem;font-weight:500;color:var(--c-ink-mute)}
@media(max-width:640px){
  .stats-row{padding:40px 0}
  .stats-inner{grid-template-columns:repeat(2,1fr);gap:30px 8px}
  .stats-inner .stat:nth-child(2){border-right:none}
  .stats-inner .stat strong{font-size:2.3rem}
  /* lighter hero filter: drop quick-pills + bedrooms on first search, big fields */
  .hero-filter .hf-filter-pills{display:none}
  .hf-grid .hf-field:nth-child(4){display:none}
  .hero-filter .hf-grid{grid-template-columns:1fr;gap:10px}
  .hero-filter select{min-height:48px}
  .hf-footer{flex-direction:column;gap:12px;align-items:stretch}
  .hf-search{width:100%;min-height:50px}
  /* tap targets >=44px */
  .ld-chip,.hd2-view,.feat-chip,.btn-pill-dark,.btn-pill-outline,.gt-btn,.hf-search{min-height:44px;display:inline-flex;align-items:center}
  .hd2-row{min-height:60px}
}

