/* Neutral brand palette; existing layout, assets and logo remain intact. */
:root{--ink:#171717;--paper:#fff;--muted:#595959;--line:#d6d6d6;--soft:#f2f2f2}
.eyebrow{color:#595959}.prose p{color:#444}.button{color:#171717}.button.outline{border-color:#aaa}.foot p{color:#ddd}.foot{color:#fff}
.learning-tagline{font-size:clamp(22px,3vw,34px);font-weight:750;color:#a83e08}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.learning-grid .service-card h3{font-size:23px}.learning-grid .service-card a{text-underline-offset:4px}.learning-grid .eyebrow{text-transform:uppercase}.prose{width:min(780px,90%)}.prose video{width:100%;height:auto}.lesson-toc,.share-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.lesson-toc{position:static;background:none;padding:0;margin:25px 0;max-height:none;width:auto;font-size:14px}.share-links button{border:1px solid #888;border-radius:5px;padding:10px;background:#fff;color:#171717}.whatsapp-launcher{position:fixed;right:20px;bottom:82px;z-index:25;background:#171717;color:#fff;border:2px solid #f87527;border-radius:30px;padding:12px 18px;text-decoration:none;font-size:14px;font-weight:750;box-shadow:0 3px 14px #0002}.skip-link{position:fixed;left:15px;top:-100px;z-index:100;background:#171717;color:#fff;padding:12px}.skip-link:focus{top:10px}h2[id],section[id]{scroll-margin-top:110px}nav{gap:16px}.brand{flex-shrink:0}
@media(max-width:1150px){header .nav{flex-wrap:wrap;padding:12px 0}header nav{flex-wrap:wrap;justify-content:flex-end;gap:14px}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){header .nav{flex-wrap:nowrap}.learning-grid{grid-template-columns:1fr}header nav{align-items:stretch;justify-content:flex-start}.lesson-toc{display:flex;flex-direction:row}.whatsapp-launcher{right:12px;bottom:78px}.prose .actions{align-items:flex-start}.prose h2{overflow-wrap:anywhere}}
@media print{.whatsapp-launcher,.eva-launcher,.share-links,.skip-link{display:none}}
