/* Godrej Elanor pages. Working palette from the Elanor creative playbook v1.0 (approximate, not official values).
   Peach #FBE0C7, ivory #FFF3E8, chocolate #593526, taupe #A58A78 (borders only), charcoal #292321. */
body[data-brand="elanor"]{
  --peach:#FBE0C7; --ivory:#FFF3E8; --choc:#593526; --choc-2:#6e4636; --taupe:#A58A78; --char:#292321;
  --navy:#593526; --navy-2:#6e4636; --brand:#593526; --brand-2:#7a4a35; --ink:#292321; --ink-2:#4a3a33; --ink-3:#6b5448;
  --aqua:#A58A78; --aqua-deep:#7a4a35; --gold:#7a4a35; --champ:#FBE0C7; --cream:#FFF3E8;
  --line:#ead8c6; --line-2:#d9c2ad; --bg:#FFFAF4; --bg-2:#FFF3E8; --bg-3:#FBE0C7;
  --serif:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;
  --sans:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  background:var(--bg); color:var(--ink); font-family:var(--sans);
}
/* editorial serif headlines, sentence case (no all-caps Cinzel on Elanor pages) */
body[data-brand="elanor"] h1,body[data-brand="elanor"] h2,body[data-brand="elanor"] .form-card h2,body[data-brand="elanor"] form.lead h2{
  font-family:var(--serif); text-transform:none; letter-spacing:-.01em; color:var(--choc); font-weight:600}
body[data-brand="elanor"] h1{font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1.02;font-weight:500}
body[data-brand="elanor"] h2{font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.12}
body[data-brand="elanor"] h3{color:var(--choc);font-family:var(--sans);font-weight:600}
body[data-brand="elanor"] .eyebrow{font:500 .74rem/1.3 var(--sans);text-transform:uppercase;letter-spacing:.18em;color:var(--choc-2)}
body[data-brand="elanor"] a{color:var(--brand-2)}
body[data-brand="elanor"] .lead{color:var(--ink-2)}
body[data-brand="elanor"] .muted{color:var(--ink-3)}
/* chrome */
body[data-brand="elanor"] .trust{background:var(--choc);color:#f3e2d3}
body[data-brand="elanor"] .trust b{color:#fff}
body[data-brand="elanor"] .trust a{color:#FBE0C7}
body[data-brand="elanor"] header.site{background:rgba(255,243,232,.96);border-bottom-color:var(--line)}
body[data-brand="elanor"] header.site .logo b{color:var(--choc)}
body[data-brand="elanor"] header.site nav.main a{color:var(--ink-2)}
body[data-brand="elanor"] header.site nav.main a[href="/godrej-elanor/"]{color:var(--choc);font-weight:600;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--taupe)}
body[data-brand="elanor"] .page-hero{background:var(--peach);border-bottom:1px solid var(--line-2)}
body[data-brand="elanor"] .bg-2{background:var(--ivory)}
body[data-brand="elanor"] footer.site{background:var(--char);color:#cdbcb0}
body[data-brand="elanor"] footer.site a{color:#f3e2d3}
body[data-brand="elanor"] footer.site h2.fh{color:#FBE0C7}
body[data-brand="elanor"] .cta-band{background:var(--choc);color:#f3e2d3}
body[data-brand="elanor"] .cta-band h2{color:#fff}
/* buttons: small uppercase, tracked */
body[data-brand="elanor"] .btn{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:600}
body[data-brand="elanor"] .btn-dark{background:var(--choc);color:#fff}
body[data-brand="elanor"] .btn-dark:hover{background:#432719}
body[data-brand="elanor"] .btn-line{border-color:var(--choc);color:var(--choc);background:transparent}
body[data-brand="elanor"] .btn-wa{background:var(--choc);color:#fff}
body[data-brand="elanor"] .btn-wa svg{fill:#fff}
body[data-brand="elanor"] .cta-band .btn-wa{background:#FBE0C7;color:var(--choc)}
body[data-brand="elanor"] .cta-band .btn-wa svg{fill:var(--choc)}
body[data-brand="elanor"] .mbar .btn-wa{background:#1f7a4d}
/* cards, tables, answers, forms */
body[data-brand="elanor"] .card{background:#fff;border-color:var(--line)}
body[data-brand="elanor"] .card.flat{background:var(--ivory)}
body[data-brand="elanor"] .answer{border-left-color:var(--taupe);background:var(--ivory)}
body[data-brand="elanor"] table thead th,body[data-brand="elanor"] .tbl-wrap th{background:var(--ivory);color:var(--choc)}
body[data-brand="elanor"] .tbl-wrap{border-color:var(--line)}
body[data-brand="elanor"] .form-card{background:#fff;border:1px solid var(--line-2);box-shadow:0 18px 40px -28px rgba(89,53,38,.45)}
body[data-brand="elanor"] form.lead input,body[data-brand="elanor"] form.lead select{border-color:var(--line-2)}
body[data-brand="elanor"] form.lead input:focus,body[data-brand="elanor"] form.lead select:focus{outline:2px solid var(--choc);outline-offset:1px}
body[data-brand="elanor"] :focus-visible{outline:2px solid var(--choc);outline-offset:2px}
body[data-brand="elanor"] details.faq summary{color:var(--choc)}
body[data-brand="elanor"] .ticks li::before{color:var(--choc)}
/* hero: peach surface, arched line-art frame */
body[data-brand="elanor"] .elx-hero{background:var(--peach);border-bottom:1px solid var(--line-2);padding:40px 0 56px}
.elx-head{display:grid;grid-template-columns:200px minmax(0,1fr);gap:30px;align-items:start}
.elx-arch{margin:0}
.elx-arch svg{width:100%;height:auto;display:block}
.elx-arch figcaption{font-size:.7rem;color:#6b5448;margin-top:6px;text-align:center}
.elx-kicker{font:italic 500 clamp(1.5rem,2.6vw,2rem)/1.1 "Cormorant Garamond",Georgia,serif;color:#593526;margin:0 0 4px}
body[data-brand="elanor"] .elx-tag{font:500 .78rem/1.5 "DM Sans",system-ui,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#593526}
body[data-brand="elanor"] .elx-facts{border-color:var(--taupe)}
body[data-brand="elanor"] .elx-facts dt{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:#6b5448}
body[data-brand="elanor"] .elx-facts dd{color:var(--choc);font-family:var(--serif);font-size:1.32rem;font-weight:600}
@media (max-width:1100px){.elx-head{grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:center}}
@media (max-width:520px){.elx-head{grid-template-columns:88px minmax(0,1fr);gap:14px}.elx-arch figcaption{font-size:.62rem}body[data-brand="elanor"] .elx-hero h1{font-size:2.3rem}body[data-brand="elanor"] .elx-hero .eyebrow{letter-spacing:.1em}}
body[data-brand="elanor"] .mbar .btn{text-transform:none;letter-spacing:0;font-size:.95rem}
@media (prefers-reduced-motion:no-preference){.elx-arch svg .draw{stroke-dasharray:1400;stroke-dashoffset:1400;animation:elxdraw 2.4s ease-out .2s forwards}}
@keyframes elxdraw{to{stroke-dashoffset:0}}
/* v13: official Elanor logo, MahaRERA QR, geometric sans labels (matches the logo's project-name lettering) */
body[data-brand="elanor"] .eyebrow,body[data-brand="elanor"] .elx-tag,body[data-brand="elanor"] .btn,body[data-brand="elanor"] .elx-facts dt{font-family:"Montserrat","DM Sans",system-ui,sans-serif}
.elx-logo{display:block;width:250px;max-width:70%;height:auto;margin:0 0 18px}
.elx-logo-sm{width:150px;margin:0 0 14px}
body[data-brand="elanor"] .elx-hero h1{font-size:clamp(2.2rem,4.2vw,3.5rem)}
.elx-qr{display:flex;gap:14px;align-items:center;margin:0 0 18px;padding:10px;background:#fff;border:1px solid #d9c2ad;border-radius:10px;max-width:420px}
.elx-qr img{width:112px;height:112px;flex:none;image-rendering:pixelated}
.elx-qr a{color:#593526}
@media (max-width:520px){.elx-logo{width:190px}.elx-logo-sm{width:120px}}
/* v13b: project identity sits below the arched artwork (playbook layout); phones show the logo only */
.elx-art{display:flex;flex-direction:column;align-items:center}
.elx-logo-under{width:100%;max-width:190px;margin:18px auto 0}
.elx-logo-m{display:none}
@media (max-width:1100px){.elx-head{grid-template-columns:1fr}.elx-art{display:none}.elx-logo-m{display:block;width:200px;margin:0 0 12px}}
@media (max-width:520px){.elx-logo-m{width:160px}body[data-brand="elanor"] .elx-hero h1{font-size:2.15rem}}
.elx-head{margin-bottom:22px}
/* v14: official logo (supplied dark/white files) and supplied watercolour artwork */
.elx-artimg{margin:0}
.elx-artimg img{display:block;width:100%;height:100%;object-fit:cover}
.elx-artimg figcaption{font-size:.68rem;line-height:1.35;color:#6b5448;margin-top:6px;text-align:center}
.elx-arch-frame{width:100%}
.elx-arch-frame img{aspect-ratio:3/4;border-radius:50% 50% 8px 8px/37.5% 37.5% 8px 8px;border:1px solid #A58A78;box-shadow:0 0 0 6px #FFF3E8,0 0 0 7px #d9c2ad}
.elx-head{grid-template-columns:230px minmax(0,1fr)}
.elx-divider{display:block;width:100%;max-width:560px;height:auto;margin:34px auto 6px;mix-blend-mode:multiply}
.elx-ph .wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;column-gap:56px;align-items:start}
.elx-ph .wrap>*{grid-column:1}
.elx-ph .wrap>.elx-ph-art{grid-column:2;grid-row:1/span 8;align-self:center}
.elx-ph-art img{aspect-ratio:4/5;border-radius:50% 50% 8px 8px/40% 40% 8px 8px;border:1px solid #A58A78;box-shadow:0 0 0 6px #FFF3E8,0 0 0 7px #d9c2ad}
@media (max-width:900px){.elx-ph .wrap{display:block}.elx-ph-art{display:none}}
/* v15: inline lead prompt inside articles */
.elx-cta-inline{margin:26px 0;padding:18px 20px;border-left:3px solid #593526}
.elx-cta-inline .btn-wa svg{width:16px;height:16px}
