/* Retain orange/blue Lexend guide, with shorter home groups and real task screens. */
.hero{background:var(--cool);padding:44px 0 34px;min-height:0}.hero h1{font-size:clamp(2rem,3.7vw,2.75rem);max-width:24ch}.hero .wrap{position:relative}.hero .ledger{max-width:160px;margin-bottom:22px}.catalogue-explainer{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center;margin-top:28px}.catalogue-explainer figure{margin:0}.catalogue-explainer img{width:100%;height:auto}.framed img,.steps figure img,.wide-fig img{height:auto;max-height:none;object-fit:contain}.hero+.wall{padding-top:42px}main section{padding:44px 0}.steps figure{max-width:660px}.split .col-fig{min-width:0}.cards{gap:20px}figcaption{overflow-wrap:anywhere}
@media(max-width:760px){.catalogue-explainer{grid-template-columns:1fr;gap:22px}.hero{padding:28px 0}.hero h1{font-size:2.05rem}.hero .ledger{margin-bottom:18px}main section{padding:32px 0}.hero p{font-size:1rem}}

.hero .wrap{padding-top:0;padding-bottom:0}.hero h1{color:var(--ink)}.hero p,.hero .findhint{color:var(--ink-soft)}.hero .kicker,.findbar label{color:var(--brand-deep)}.findbar{background:white;border:1px solid var(--line)}.hero .btn-line{color:var(--rail);border-color:var(--rail)}

@media(max-width:400px){header .bar{gap:10px}.brandmark{min-width:0;flex:1}.brandmark>span{min-width:0;overflow-wrap:anywhere}.brandmark small{white-space:normal}.brandmark img,.brandmark i,.navtoggle{flex-shrink:0}}
.hero .btn-ghost{color:var(--ink);border-color:#758095}.hero .btn-ghost:hover{background:#e7edf7}
