/* Golf Compass rebuild — Ack t1237u: flush lake/mountain hero, nav on photo, photo bands, SOL footer */
body{margin:0}
.golf-hero-flush{margin-top:0;align-items:stretch;flex-direction:column;justify-content:flex-start;padding:0 0 110px;min-height:92svh;background:linear-gradient(180deg,rgba(6,18,14,.62) 0%,rgba(6,18,14,.18) 34%,rgba(6,18,14,.72) 100%),linear-gradient(90deg,rgba(8,26,20,.78),rgba(8,26,20,.1) 70%),url(/assets/photos/premium-20261025/golf-green.webp) center 40%/cover!important}
.golf-hero-flush>.wrap:last-child{margin-top:auto}
.hero-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0 0}
.hero-topbar .compass-approved-mark{width:112px!important;height:112px!important;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.55))}
.hero-topbar nav{gap:10px 26px}
.hero-topbar nav a{color:#fff7e2;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.7);padding:8px 2px;border-bottom:1px solid transparent}
.hero-topbar nav a:hover{border-bottom-color:#dfc48a}
.golf-hero-flush .ey{text-shadow:0 1px 8px rgba(0,0,0,.6)}
.golf-hero-flush h1,.golf-hero-flush p{text-shadow:0 2px 14px rgba(0,0,0,.55)}
/* Quiz: rich photo band instead of empty green square */
.golf-photo-band{background:linear-gradient(90deg,rgba(7,20,15,.86),rgba(7,20,15,.45)),url(/assets/photos/premium-20261025/golf-practice.webp) center/cover fixed}
.golf-quiz>.wrap>.editorial-photo,.odds .editorial-photo,.course-data .editorial-photo{display:none}
.panel{background:rgba(9,24,18,.58)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-color:#dfc48a66!important;box-shadow:0 20px 50px rgba(0,0,0,.35)}
/* Odds: photo fill */
.odds{background:linear-gradient(90deg,rgba(6,18,14,.82),rgba(6,18,14,.4)),url(/assets/photos/premium-20261025/golf-fairway.webp) center/cover fixed!important}
/* Fact / note cards: photo fills, not flat green slabs */
.fact{position:relative;overflow:hidden;min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;background:#0a1a14!important;border-color:#dfc48a55!important;border-radius:8px;isolation:isolate}
.fact .editorial-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;margin:0!important;border-radius:0!important;max-height:none!important}
.fact::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,14,10,.05) 10%,rgba(5,14,10,.88) 72%)}
.fact h3,.fact p{text-shadow:0 1px 8px rgba(0,0,0,.6)}
.course-data{background:linear-gradient(90deg,rgba(6,18,14,.84),rgba(6,18,14,.45)),url(/assets/photos/premium-20261025/golf-clubhouse.webp) center/cover!important}
/* SOL footer — arqs.ca pattern */
.golf-sol-footer{display:flex!important;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:38px 20px!important}
.golf-sol-footer img{width:132px;height:145px;object-fit:contain;display:block}
.golf-sol-footer strong{font:600 15px/1.5 system-ui,sans-serif;letter-spacing:.05em;color:#e6c46e}
.golf-sol-footer .owner-imaging{margin:0!important}
@media(max-width:800px){.hero-topbar{flex-direction:column;align-items:flex-start}.hero-topbar .compass-approved-mark{width:88px!important;height:88px!important}.golf-photo-band,.odds{background-attachment:scroll!important}.fact{min-height:300px}}
/* t1241u: no per-card eyebrows; t1240u: no blank grid cell */
.msn-kicker,.fact>.ey{display:none!important}
.msn-grid{background:transparent!important}
.msn-front{background:#0b1d16!important}.msn-bar-k{color:#dfc48a!important}
