/* Exact v5 artwork, with 0.5H clear space. English preview consumers only. */
html[lang=en] header a:has(>img[src*="/logo/coachroom-ai-horizontal"]),
html[lang=en] footer a:has(>img[src*="/logo/coachroom-ai-horizontal"]){display:inline-flex;align-items:center;width:auto;max-width:100%;padding:18px;flex-shrink:0;box-sizing:border-box}
html[lang=en] header img[src*="/logo/coachroom-ai-horizontal"],
html[lang=en] footer img[src*="/logo/coachroom-ai-horizontal"]{display:block;height:36px!important;width:auto!important;max-width:100%;object-fit:contain}
/* Reserve the actual SVG ratio before its metadata arrives. */
html[lang=en] header img[src*="/logo/coachroom-ai-horizontal"],
html[lang=en] footer img[src*="/logo/coachroom-ai-horizontal"]{width:calc(36px * 475.1604 / 90.84)!important;aspect-ratio:475.1604 / 90.84}

/* v2.4f: stable EN navigation and supplied dark-surface logo. */
html[lang=en] body>header{position:sticky!important;top:0;z-index:1000;background:#02070a!important;color:#fff;backdrop-filter:none!important}
html[lang=en] body>header a:not(.v-primary):not(.btn),html[lang=en] body>header summary{color:#fff}
html[lang=en] [id]{scroll-margin-top:180px}
html[lang=en] footer img[src$="/logo-dark.svg"]{display:block;height:36px!important;width:calc(36px * 475.1604 / 90.84)!important;max-width:100%;object-fit:contain;filter:none!important;aspect-ratio:475.1604 / 90.84}
html[lang=en] footer a:has(>img[src$="/logo-dark.svg"]){display:inline-flex;align-items:center;width:auto;max-width:100%;padding:18px;box-sizing:border-box}
html[lang=en] footer .footer-socials a::after,html[lang=en] footer .v-social-icons a::after{content:none!important}
