/* V8: precise editorial typography / corrected CTA copy / genuine alpha logo */
:root{--v8-ivory:#f5f3ed;--v8-bronze:#896345;--v8-ink:#292824;--v8-line:#d7d3cb}
.v7-wordmark{letter-spacing:normal;line-height:1;flex:none;min-width:0;display:inline-flex;align-items:center;overflow:visible}
.v7-wordmark .adabi-logo{width:clamp(149px,12.4vw,198px);height:auto;max-height:64px;display:block;object-fit:contain;object-position:left center;filter:none;opacity:1;transition:filter .25s}
body[data-page="home"] .site-header.v7-header:not(.is-scrolled) .adabi-logo{filter:brightness(0) invert(1)}
.v7-nav-inner{gap:clamp(12px,1.8vw,26px)}
.v7-desktop-nav{gap:clamp(12px,1.1vw,25px)}
.v7-desktop-nav .nav-link{letter-spacing:.15em}
.v7-opening-copy{max-width:995px}
.v8-opening-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;padding-top:43px;margin-top:45px;border-top:1px solid var(--v8-line)}
.v8-opening-actions .button-dark{background:#604735;color:#fff;border:1px solid #604735}
.v8-opening-actions .button-dark:hover{background:#403025}
.v8-secondary-action{font:600 11px/1.45 var(--v7-sans);letter-spacing:.095em;border-bottom:1px solid #9b7c61;padding-bottom:10px;color:#6e513c}
.v8-secondary-action:hover{color:#36271c}
.footer-logo img{max-height:97px;width:250px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}
body{font-family:var(--v7-sans)}
.v7-home-hero .hero-content p{max-width:640px}
.v7-home-hero .hero-content h1{font-size:clamp(57px,6.8vw,112px);line-height:1.02;max-width:1200px}
.v7-home-hero .hero-buttons{justify-content:flex-start}
.v7-opening h2{max-width:1220px;line-height:1.11}
@media(max-width:1320px){.v7-wordmark .adabi-logo{width:162px}}
@media(max-width:680px){.v7-wordmark .adabi-logo{width:140px;max-height:55px}.v7-home-hero .hero-content h1{font-size:clamp(48px,10.4vw,75px);line-height:1.05}.v7-home-hero .hero-overline{font-size:9px}.v8-opening-actions{gap:22px;padding-top:30px;margin-top:30px;flex-direction:column;align-items:stretch}.v8-opening-actions .button{justify-content:center;text-align:center}.v8-secondary-action{text-align:center;width:max-content;margin:0 auto}.footer-logo img{width:190px}}
