.site-header{flex-wrap:wrap}.site-header nav{flex-wrap:wrap;row-gap:10px}
.open-hero{display:flex;align-items:center;min-height:440px;padding-block:52px}
.open-hero h1{margin-bottom:20px}.open-hero h2{font-size:24px;font-weight:500;line-height:1.5;margin:0 0 16px}
.open-hero .hero-copy{max-width:720px}.open-section{padding-block:32px}
.open-section>p,.open-note p{max-width:820px;line-height:1.75;margin:14px 0 22px}
.open-section .section-heading{margin-bottom:12px}.open-section .section-heading h2{max-width:100%}
.open-grid{grid-template-columns:1fr 1fr;gap:36px}.open-grid article{border:0;background:none;padding:0}
.open-grid h3{margin-bottom:10px}.open-note{border-top:1px solid var(--line);margin-top:26px;padding-top:10px}
.open-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:20px}
.open-links a:not(.button),.open-note>a{text-decoration:underline;text-underline-offset:5px}
.medal-preview{display:block;max-width:1000px;margin-top:24px}.medal-preview img{display:block;width:100%;height:auto;aspect-ratio:2/1}
.story-page{max-width:1120px;margin:auto;padding:38px 32px 56px;min-height:55vh}
.story-page h1{font-size:28px;margin:0 0 16px}.story-page p{max-width:780px;line-height:1.75}
.story-page .story-credit{margin:0 0 12px}.story-page section{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}
@media(max-width:650px){.open-hero{min-height:0;padding-block:32px}.open-hero h2{font-size:22px}.open-grid{grid-template-columns:1fr;gap:24px}.open-section{padding-block:24px}.story-page{padding:28px 18px}.story-page h1{font-size:26px}.site-header{position:relative;top:auto}.language-bar{position:relative;top:auto}}
