.story-hero{background:linear-gradient(90deg,rgba(8,20,14,.82),rgba(8,20,14,.28)),url('/assets/hero-golf-travel.png') center/cover;color:#fff;padding:120px 0 84px}.story-hero h1{max-width:900px}.story-deck{font-size:1.25rem;max-width:740px}.byline{display:flex;gap:18px;flex-wrap:wrap;font-size:.88rem;color:#d5dfd7}.story-layout{display:grid;grid-template-columns:minmax(0,720px) 280px;gap:64px;align-items:start}.prose h2{font-size:2.35rem;margin:1.6em 0 .45em}.prose h3{font-size:1.55rem;margin:1.4em 0 .35em}.prose p{font-size:1.08rem}.prose .lead{font:1.45rem/1.55 Georgia,serif}.story-aside{position:sticky;top:105px}.story-aside .card{margin-bottom:18px}.score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.score{background:#fff;border:1px solid var(--line);padding:18px;border-radius:14px;text-align:center}.score strong{display:block;font:700 2rem/1 Georgia,serif;color:var(--forest)}.course-list{counter-reset:course;display:grid;gap:14px}.course-row{counter-increment:course;background:#fff;border:1px solid var(--line);padding:20px;border-radius:15px}.course-row:before{content:counter(course,decimal-leading-zero);font-weight:900;color:var(--sand);margin-right:12px}.course-row strong{font-family:Georgia,serif;font-size:1.25rem}.factbox{background:var(--forest);color:#fff;padding:30px;border-radius:20px;margin:34px 0}.factbox h3{margin-top:0}.status-note{background:#fbf7ed;border:1px solid #e8d7b5;border-radius:16px;padding:22px;margin:28px 0}@media(max-width:900px){.story-layout{grid-template-columns:1fr}.story-aside{position:static}.score-grid{grid-template-columns:repeat(2,1fr)}}
