.story{gap:22px;max-width:760px;margin:0 auto;display:grid}.story-hero{gap:16px;display:grid}.story-hero>.venue-photo,.story-hero>.story-artwork{border-radius:10px;height:clamp(200px,42vw,380px);margin:0;position:relative;overflow:hidden}.story-hero>.venue-photo img{object-fit:cover}.story-head h1{color:var(--navy);margin:4px 0 10px;font-size:clamp(27px,5vw,40px)}.story-standfirst{color:var(--charcoal);margin:0;font-size:18px;line-height:1.5}.story-byline{color:var(--muted);margin:10px 0 0;font-size:13px}.story-score{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;padding:14px 16px;display:grid}.story-score p{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:0;display:flex}.story-score strong{color:var(--navy)}.story-score small{color:var(--muted)}.story-score .story-result{border-top:1px solid var(--border);color:var(--green);padding-top:6px;font-weight:650;display:block}.story-body p{margin:0 0 16px;font-size:17px;line-height:1.7}.story-figures h2,.story-method h2{margin:0 0 10px;font-size:19px}.story-figures-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.story-figures-grid>div{border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px 14px}.story-figures h3{margin:0 0 6px;font-size:15px}.story-figures ul{margin:0 0 8px;padding:0;list-style:none}.story-figures li{border-bottom:1px dashed var(--border);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:4px 0;font-size:14px;display:flex}.story-figures li span:first-child{overflow-wrap:anywhere;min-width:0}.story-figures-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 0 2px;font-size:12px;font-weight:700}.story-links{flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;display:flex}.story-links a{color:var(--green);font-weight:650}.story-method{background:var(--ivory);color:var(--muted);border-radius:10px;padding:14px 16px;font-size:14px}.story-method p{margin:0}.top-stories{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.story-card{min-width:0;color:inherit;gap:8px;text-decoration:none;display:grid}.story-card-photo{aspect-ratio:16/9;background:var(--ivory);border-radius:10px;max-width:100%;position:relative;overflow:hidden}.story-card-photo .venue-photo,.story-card-photo .section-artwork{border-radius:0;height:100%;margin:0;position:absolute;inset:0}.story-card-photo img{object-fit:cover}.story-card h3{color:var(--navy);margin:0;font-size:17px}.story-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.story-card .story-card-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:650}.story-card:hover h3{text-decoration:underline}.story-card:first-child{grid-column:1/-1}@media (min-width:900px){.story-card:first-child{grid-template-columns:1.4fr 1fr;align-items:center;gap:20px}.story-card:first-child h3{font-size:24px}}.story-video-hero .cricket-video{width:100%}.story-video-hero .cricket-video h3{font-size:15px}.story-video-note{color:var(--muted);margin:6px 0 0;font-size:12px}.story-videos h2{margin:0 0 10px;font-size:19px}.story-videos .journey-rail>*{flex:0 0 min(300px,82%)}.story-card-video .cricket-video h3,.story-card-video .cricket-video p{display:none}.story-card-video .cricket-video{width:100%}.story-score-art{color:#fff;background:radial-gradient(circle at 85% 20%, #d4a83f59, transparent 45%), repeating-linear-gradient(90deg, #ffffff0d 0 2px, transparent 2px 48px), linear-gradient(135deg, var(--green), #00382a);flex-direction:column;justify-content:center;gap:6px;margin:0;padding:18px 22px;display:flex;position:relative;overflow:hidden}.story-score-art-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:750}.story-score-art-line{font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.story-score-art-line b{overflow-wrap:anywhere;min-width:0;font-size:clamp(18px,4.5vw,30px);font-weight:650}.story-score-art-line em{font-variant-numeric:tabular-nums;font-size:clamp(20px,5vw,34px);font-style:normal}.story-score-art-result{opacity:.9;margin-top:4px;font-size:14px}.story-hero>.story-score-art{border-radius:10px;height:clamp(200px,42vw,380px)}.story-card-photo .story-score-art{position:absolute;inset:0}.story-sources{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.story-sources a{color:var(--green);overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;display:inline-flex}.story-credit{color:var(--muted);margin:0 0 8px;font-size:14px}.story-credit a{color:var(--navy);text-decoration:underline}
