.gr-course-detail-shell{--gr-course-bg:#050b0a;--gr-course-panel:#0f1a18;--gr-course-panel-2:#13231f;--gr-course-line:rgba(226,236,220,0.12);--gr-course-text:#f3f7ee;--gr-course-muted:#94a49b;--gr-course-gold:#d6b35f;--gr-course-lime:#9bd263;--gr-course-blue:#5ca4d6;--gr-course-red:#e4535d;min-height:100vh;padding:12px;background:radial-gradient(circle at 84% 4%,rgba(92,164,214,.14),transparent 28%),linear-gradient(135deg,rgba(15,64,47,.38),transparent 42%),var(--gr-course-bg);color:var(--gr-course-text);color-scheme:dark}.gr-course-detail-shell .gr-kicker{color:var(--gr-course-gold);letter-spacing:0}.gr-course-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1440px;margin:0 auto 12px;border:1px solid var(--gr-course-line);border-radius:8px;background:rgba(15,26,24,.72);padding:10px 12px}.gr-course-detail-shell .gr-back-link,.gr-course-save{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--gr-course-line);border-radius:7px;background:rgba(255,255,255,.04);padding:0 12px;color:var(--gr-course-text);font-size:13px;font-weight:900;text-decoration:none}.gr-course-save{cursor:pointer}.gr-course-save[aria-pressed=true]{border-color:rgba(214,179,95,.48);background:rgba(214,179,95,.16);color:var(--gr-course-gold)}.gr-course-detail-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;overflow:hidden;max-width:1440px;min-height:332px;margin:0 auto 12px;border:1px solid var(--gr-course-line);border-radius:8px;background:linear-gradient(90deg,rgba(3,10,9,.96),rgba(7,23,19,.82) 50%,rgba(10,42,31,.34)),url(/golf-radar/home-concept-2026-06-09.png);background-position:72% 10%;background-size:1280px auto;box-shadow:0 26px 74px rgba(0,0,0,.36);padding:24px}.gr-course-detail-hero[data-asset-token]{background:radial-gradient(circle at 82% 14%,rgba(130,174,82,.34),transparent 30%),radial-gradient(circle at 18% 82%,rgba(214,179,95,.24),transparent 32%),linear-gradient(140deg,rgba(3,10,9,.98),rgba(20,57,36,.9) 54%,rgba(44,51,29,.78))}.gr-course-detail-hero__copy{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.gr-course-detail-hero h1{max-width:840px;margin:8px 0 12px;color:#ffffff;font-size:clamp(38px,5vw,76px);font-weight:950;line-height:.98;letter-spacing:0}.gr-course-detail-hero p{max-width:740px;margin:0;color:#dce7df;font-size:14px;line-height:1.65}.gr-course-detail-chips,.gr-course-quick-grid{display:flex;flex-wrap:wrap;gap:8px}.gr-course-detail-chips{margin-top:18px}.gr-course-detail-chips span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(1,10,9,.48);padding:0 10px;color:#e8f0ea;font-size:12px;font-weight:900}.gr-course-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;max-width:620px}.gr-course-quick-grid div,.gr-course-rating-card{border:1px solid rgba(226,236,220,.14);border-radius:8px;background:rgba(1,10,9,.62);backdrop-filter:blur(8px)}.gr-course-quick-grid div{min-height:78px;padding:12px}.gr-course-quick-grid span,.gr-course-rating-card small,.gr-course-rating-card span{display:block;color:var(--gr-course-muted);font-size:11px;font-weight:800}.gr-course-quick-grid strong{display:block;margin-top:8px;color:#ffffff;font-size:20px;line-height:1.1}.gr-course-rating-card{display:grid;align-content:space-between;min-height:100%;border-color:rgba(214,179,95,.34);background:linear-gradient(180deg,rgba(214,179,95,.18),transparent 44%),rgba(5,13,12,.78);padding:18px}.gr-course-rating-card strong{color:#ffffff;font-family:var(--font-mono),monospace;font-size:62px;line-height:.95}.gr-course-rating-card small{color:var(--gr-course-gold)}.gr-course-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;max-width:1440px;margin:0 auto;align-items:start}.gr-course-detail-main,.gr-course-detail-side,.gr-course-hosted-list,.gr-course-meter-grid,.gr-course-review-list{display:grid;gap:12px;min-width:0}.gr-course-detail-side{position:sticky;top:12px}.gr-course-detail-shell .gr-panel{border:1px solid var(--gr-course-line);border-radius:8px;background:var(--gr-course-panel);box-shadow:0 18px 52px rgba(0,0,0,.24);padding:16px}.gr-course-detail-shell .gr-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.gr-course-detail-shell .gr-panel h2{margin-top:3px;color:var(--gr-course-text);font-size:18px;line-height:1.25;letter-spacing:0}.gr-course-meter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-course-meter{display:grid;gap:12px;border:1px solid var(--gr-course-line);border-radius:8px;background:var(--gr-course-panel-2);padding:12px}.gr-course-meter div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.gr-course-meter span{color:var(--gr-course-muted);font-size:12px;font-weight:900}.gr-course-meter strong{color:#ffffff}.gr-course-meter__track{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.gr-course-meter__track span{display:block;width:var(--meter-value,60%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gr-course-lime),var(--gr-course-gold))}.gr-course-hosted-list a,.gr-course-note-card,.gr-course-review-list article{display:grid;gap:8px;border:1px solid var(--gr-course-line);border-radius:8px;background:var(--gr-course-panel-2);padding:12px}.gr-course-note-card span,.gr-course-review-list span{color:var(--gr-course-blue);font-size:11px;font-weight:900}.gr-course-note-card p,.gr-course-review-list p{margin:0;color:var(--gr-course-muted);font-size:13px;line-height:1.6}.gr-course-note-card strong{color:#ffffff;font-size:22px}.gr-course-policy-list{display:grid;gap:8px;border:1px solid var(--gr-course-line);border-radius:8px;background:var(--gr-course-panel-2);padding:12px}.gr-course-policy-list strong{color:var(--gr-course-gold);font-size:15px}.gr-course-policy-list span{color:var(--gr-course-muted);font-size:12px;line-height:1.5}.gr-course-hosted-list a{color:var(--gr-course-gold);font-weight:900;text-decoration:none}.gr-course-not-found{display:grid;gap:14px;max-width:720px;margin:12vh auto 0;border:1px solid var(--gr-course-line);border-radius:8px;background:var(--gr-course-panel);padding:28px;text-align:center}.gr-course-not-found h1{margin:0;color:var(--gr-course-text);font-size:34px;letter-spacing:0}.gr-course-not-found p{margin:0 auto;max-width:520px;color:var(--gr-course-muted);line-height:1.6}.gr-course-not-found a{justify-self:center;display:inline-flex;min-height:42px;align-items:center;border-radius:7px;background:var(--gr-course-gold);padding:0 18px;color:#07100f;font-weight:900;text-decoration:none}@media (max-width:1080px){.gr-course-detail-hero,.gr-course-detail-layout{grid-template-columns:1fr}.gr-course-detail-side{position:static}}@media (max-width:720px){.gr-course-detail-shell{padding:10px}.gr-course-detail-topbar{align-items:stretch;flex-direction:column}.gr-course-detail-hero{min-height:400px;padding:18px;background-position:58% 14%;background-size:920px auto}.gr-course-detail-hero h1{font-size:38px}.gr-course-meter-grid,.gr-course-quick-grid{grid-template-columns:1fr}}