/* The club's story, using the shared header and Om oss navigation. */
.story-hero{padding:clamp(28px,4vw,44px);border:1px solid #2b567d;border-left:6px solid #f4ce43;border-radius:20px;background:linear-gradient(125deg,#20466f,#142f4e);color:#fff}
.story-eyebrow{margin:0 0 12px;color:#ffedb0;font-size:11px;font-weight:750;letter-spacing:1.5px;text-transform:uppercase}
.story-hero h1{margin:0;color:#fff;font-size:clamp(32px,4.5vw,48px);font-weight:750;line-height:1.2;letter-spacing:-.9px;text-wrap:balance}
.story-article{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,3.5vw,40px);padding:clamp(22px,3.6vw,40px);border:1px solid #d3e1ed;border-radius:20px;background:#fff;box-shadow:0 5px 20px #173a5e05}
.story-copy{min-width:0}
.story-copy p{margin:0;color:#455e75;font-size:16px;line-height:1.85;overflow-wrap:break-word}
.story-copy p+p{margin-top:22px}
.story-copy a{color:#215b90;text-decoration:underline;text-underline-offset:4px;font-weight:650}
.story-copy a:hover{text-decoration-thickness:2px}
.story-copy .story-welcome{padding:20px 22px;border:1px solid #eddca5;border-left:4px solid #d7ac2a;border-radius:0 12px 12px 0;background:#fff9e9;color:#173a5e;font-weight:650}
.story-photo{min-width:0;margin:0}
.story-photo img{display:block;width:100%;height:auto;border:1px solid #d3e1ed;border-radius:14px}
.story-photo figcaption{margin-top:12px;color:#61738a;font-size:12px;line-height:1.6}
@media screen{
  html[data-theme="dark"] .story-hero{border-color:#355a7b;border-left-color:var(--theme-gold);background:linear-gradient(125deg,#1c3c5b,#132c44)}
  html[data-theme="dark"] .story-eyebrow{color:var(--theme-gold)}
  html[data-theme="dark"] .story-article{border-color:var(--theme-line);background:var(--theme-surface);box-shadow:none}
  html[data-theme="dark"] .story-copy p{color:var(--theme-text)}
  html[data-theme="dark"] .story-copy a{color:var(--theme-link)}
  html[data-theme="dark"] .story-copy .story-welcome{border-color:#635336;border-left-color:var(--theme-gold);background:var(--theme-gold-bg);color:var(--theme-gold)}
  html[data-theme="dark"] .story-photo img{border-color:var(--theme-line)}
  html[data-theme="dark"] .story-photo figcaption{color:var(--theme-muted)}
  html[data-theme="dark"] .story-page .club-section-nav a[aria-current="page"]{border-color:var(--theme-gold)!important;background:#1e3b58!important;color:var(--theme-gold)!important}
}
@media(max-width:760px){
  .story-hero{padding:27px 23px;border-radius:16px}
  .story-eyebrow{font-size:10px;letter-spacing:1px}
  .story-article{grid-template-columns:1fr;gap:24px;padding:24px 21px;border-radius:16px}
  .story-copy p{font-size:15px;line-height:1.8}
  .story-copy .story-welcome{padding:18px}
  .story-photo{order:-1}
}
@media print{
  .story-hero{border:1px solid #173a5e;border-left:4px solid #d7ac2a;background:#fff}
  .story-hero h1,.story-eyebrow{color:#173a5e!important}
  .story-article{grid-template-columns:1fr;box-shadow:none}
  .story-photo{max-width:420px;break-inside:avoid}
  .story-welcome{break-inside:avoid}
}
