.stories{padding:32px 0 72px;max-width:800px;margin:0 auto}
.stories h1{font-size:clamp(24px,3.2vw,34px);margin:8px 0 10px}
.lead{color:var(--muted);margin-bottom:24px}
.storey{scroll-margin-top:72px;margin-bottom:8px}
.storey .setback{height:8px;background:var(--gold);margin:0 auto}
.storey:nth-child(1) .setback{width:100%}.storey:nth-of-type(1) .setback{width:100%}
.storey .body{background:var(--panel);border:1px solid var(--gold);border-top:0;padding:16px 18px;display:grid;grid-template-columns:48px 1fr;gap:14px}
.storey .lv{color:var(--gold);font-weight:800;font-size:13px}
.storey h2{font-size:18px;margin-bottom:8px}
.storey p{font-size:15px;color:#d8ccb0}
.storey .kpi{display:block;margin-top:8px;font-weight:800;font-size:13px;color:var(--gold)}
.storey img{width:min(100%,280px);height:140px;object-fit:cover;margin-top:12px;border:1px solid var(--gold)}
.w8{width:100%}.w7{width:94%}.w6{width:88%}.w5{width:82%}.w4{width:76%}.w3{width:70%}.w2{width:64%}.w1{width:58%}
@media(max-width:720px){.storey .body{grid-template-columns:1fr}.w1,.w2,.w3,.w4,.w5,.w6,.w7,.w8{width:100%}}
