.wm-story{padding:clamp(3.5rem,7vw,7rem) 0;background:radial-gradient(ellipse at 85% 15%,#23476848,transparent 65%),var(--hg-night,#040c18);border-block:1px solid var(--hg-edge-quiet,#a5c9ee24)}
.wm-story .wm-story-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,6rem);align-items:start}
.wm-story h2{max-width:15ch;font:400 clamp(2.2rem,3.6vw,3.6rem)/1.1 var(--hg-serif,Georgia,serif);letter-spacing:-.025em;color:var(--hg-ink,#f5f4ef);margin:0}
.wm-story .wm-story-prose p{font-size:1.08rem;line-height:1.8;max-width:58ch;color:var(--hg-body,#c4d1e4);margin:0 0 1.2rem}
.wm-story .wm-story-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,3vw,3rem);margin-top:clamp(2rem,4vw,4rem)}
.wm-story .wm-story-cards article{border-top:1px solid var(--hg-edge,#579ade66);padding-top:1.6rem}
.wm-story .wm-story-number{font:12px/1.4 var(--hg-sans,system-ui);letter-spacing:.14em;color:var(--hg-gold,#f6c777)}
.wm-story .wm-story-cards h3{font:400 1.6rem/1.25 var(--hg-serif,Georgia,serif);color:var(--hg-ink,#f5f4ef);margin:1rem 0}
.wm-story .wm-story-cards p{font-size:1rem;line-height:1.8;color:var(--hg-body,#c4d1e4);margin:0}
.wm-story .wm-story-closing{max-width:70ch;line-height:1.8;margin:2.4rem 0 1.2rem;color:var(--hg-muted,#a6bbd8)}
.wm-story .wm-story-link{display:inline-block;color:var(--hg-gold-soft,#ffe0a7);text-decoration:underline;text-underline-offset:6px;line-height:1.7}
.wm-story .wm-story-link:focus-visible{outline:2px solid var(--hg-gold,#f6c777);outline-offset:6px}
@media(max-width:800px){.wm-story .wm-story-intro,.wm-story .wm-story-cards{grid-template-columns:1fr}.wm-story h2{max-width:22ch}.wm-story .wm-story-cards{gap:2rem}.wm-story .wm-story-prose p{font-size:1rem}}
