/* Main site (t418u, Oct 26 2026): reuses /basic-blueprint/bb.css structure. Approved 4-colour palette only (forest/sun accents are pending Francesco, so not used here). */
.strip{background:var(--ink)}
.acc{color:var(--rust)}
.top nav{display:flex;gap:var(--s4);align-items:center;font-size:var(--t-1)}
.top nav a{text-decoration:none}.top nav a:hover{text-decoration:underline}
@media(max-width:640px){.top nav a.hide-m{display:none}}
.wmhero h1.wm{font-weight:400;font-variation-settings:"opsz" 24;font-size:clamp(4rem,15vw,11rem);line-height:.94;letter-spacing:0;margin:0 0 var(--s5)}
.wmhero h1.wm span{display:block;width:max-content}
.pat{list-style:none;padding:0;margin:0;display:grid;gap:0}
.pat li{padding:var(--s3) 0;border-top:1px solid var(--line);font-size:var(--t1)}
.pat li:last-child{border-bottom:1px solid var(--line)}
.ess{display:block;text-decoration:none;padding:var(--s4) 0;border-top:1px solid var(--line)}
.ess:last-child{border-bottom:1px solid var(--line)}
.ess h3{margin-bottom:var(--s2)}.ess p{color:var(--fade);margin:0}
.ess:hover h3{text-decoration:underline}
.dark .ess{border-color:var(--line-d)}.dark .ess p{color:rgba(243,239,231,.78)}
.mark-img{width:56px;height:56px;margin-bottom:var(--s4)}
.dark .big .mark{color:var(--bg)!important;text-decoration:underline;text-decoration-color:var(--rust);text-decoration-thickness:.08em;text-underline-offset:.15em}
