/* Shared offering/story navigation beneath the HOME-style hero. */
.story-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--site-line);background:var(--site-paper)}
.story-offers button{position:relative;display:flex;align-items:flex-start;gap:15px;min-width:0;min-height:100px;padding:24px clamp(16px,2vw,32px);border:0;background:transparent;color:var(--site-ink);text-align:left;cursor:pointer}
.story-offers button+button{border-left:1px solid var(--site-line)}
.story-offers button[aria-pressed=true]:before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--site-accent)}
.story-offers button[aria-pressed=true]{background:color-mix(in srgb,var(--site-accent) 4%,transparent)}
.story-offers .cal-number{flex:none;font:13px/1.4 Arial;color:var(--site-muted);padding-top:2px}
.story-offers button[aria-pressed=true] .cal-number{color:var(--site-accent)}
.story-offers strong{display:block;font:400 17px/1.4 Arial,sans-serif}
.story-offers small{display:block;margin-top:7px;font:13px/1.5 Arial,sans-serif;color:var(--site-muted)}
.stage-offers{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:800px){
.story-offers{display:flex;overflow-x:auto;scroll-snap-type:x proximity}
.story-offers button{flex:0 0 190px;scroll-snap-align:center;padding:18px 16px;gap:10px}
.story-offers strong{font-size:14px}.story-offers small{font-size:11px}
}
