/* Article layout only; site.css remains the typography owner. */
.stories-page .story-opening{margin:32px 0 40px}
.stories-page .story-opening img{display:block;width:100%;height:auto;border-radius:4px}
.stories-page .story-join{display:flex;align-items:center;gap:12px;margin-top:32px}
.stories-page .story-join>a{display:inline-block;padding:13px 22px;background:var(--accent);color:var(--ground-deep);border-radius:4px;font-weight:600;text-decoration:none}
.stories-page .story-join>a:hover{background:#6BADFF}
.stories-page .story-note{font-size:.83rem;line-height:1.6}
