.JRLHoq_wrapper{z-index:3;width:min(100% - (2 * var(--page-gutter)), var(--app-content-max));padding-top:var(--space-4);margin:0 auto;position:relative}.JRLHoq_navigation{gap:var(--space-1);border-radius:var(--radius-pill);width:max-content;max-width:100%;box-shadow:var(--shadow-sm);scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f2b22a3;border:1px solid #ffffff2e;padding:4px;display:flex;position:relative;overflow-x:auto}.JRLHoq_navigation::-webkit-scrollbar{display:none}.JRLHoq_navigation a{z-index:1;min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-pill);color:#ffffffc2;white-space:nowrap;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;transition:color .22s;display:inline-flex;position:relative}.JRLHoq_navigation a:hover{color:#fff}.JRLHoq_navigation a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.JRLHoq_navigation a.JRLHoq_active{background:var(--color-surface);color:var(--color-ink)}.member-calm-main .JRLHoq_navigation{border-color:var(--color-border);background:var(--color-surface)}.member-calm-main .JRLHoq_navigation a{color:var(--color-ink-muted)}.member-calm-main .JRLHoq_navigation a:hover{color:var(--color-ink)}.member-calm-main .JRLHoq_navigation a.JRLHoq_active{background:var(--color-brand);color:#fff}@media (max-width:640px){.JRLHoq_wrapper{width:100%;padding:var(--space-3) 8px 0}.JRLHoq_navigation{width:100%;overflow-x:visible}.JRLHoq_navigation a{flex:1 1 0;min-width:0;min-height:40px;padding:0 6px;font-size:12px}}.JRLHoq_navigation[data-highlight-ready=true] a.JRLHoq_active{background:0 0}.member-calm-main .JRLHoq_navigation{--segment-highlight:var(--color-brand)}@media (prefers-reduced-motion:reduce){.JRLHoq_navigation{scroll-behavior:auto}.JRLHoq_navigation a{transition:none}}
main .public-course-detail.course-standalone{color:#233f35;background:#fff;border-radius:28px;width:calc(100% - 32px);max-width:900px;margin:32px auto;padding:clamp(20px,4vw,40px)}main .public-course-detail.course-standalone h1,main .public-course-detail.course-standalone h2,main .public-course-detail.course-standalone p,main .public-course-detail.course-standalone label,main .public-course-detail.course-standalone a,main .public-course-detail.course-standalone table{color:#233f35!important}main .public-course-detail.course-standalone .eyebrow{color:#233f35!important;background:#eef2e9!important}.public-course-detail .course-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.public-course-detail .course-facts dd{overflow-wrap:anywhere}.public-course-detail .course-map h2{color:#233f35!important}.public-course-detail caption{text-align:left;padding:8px 0}.public-course-detail .course-layout-details{gap:20px;margin-top:20px;display:grid}.public-course-detail .course-layout-picker{gap:8px;margin:0;font-size:13px;font-weight:750;display:grid}.public-course-detail .course-layout-details>:is(h2,p,dl){margin:0}.public-course-detail .course-facts{background:#dce4d8;border:1px solid #dce4d8;border-radius:16px;gap:1px;padding:0;display:grid;overflow:hidden}.public-course-detail .course-facts>div{background:#f3f6ef;min-width:0;padding:14px 12px}.public-course-detail .course-facts dt{color:#5d7164;font-size:11px;line-height:1.4}.public-course-detail .course-facts dd{color:#233f35;margin:5px 0 0;font-size:18px;font-weight:800;line-height:1.3}.public-course-detail .course-map{background:0 0;border:0;margin:0;padding:0}.public-course-detail .course-map h2,.public-course-detail .course-layout-details>h2{margin:0 0 12px;font-size:20px;line-height:1.3}.public-course-detail .course-map .fine{margin:12px 0;font-size:12px;line-height:1.6}.public-course-detail .course-hole-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.public-course-detail .course-hole-table thead{background:#f3f6ef}.public-course-detail .course-hole-table th,.public-course-detail .course-hole-table td{padding:12px!important}.public-course-detail .catalog-source{margin-top:24px;font-size:12px;line-height:1.6}@media (max-width:640px){main .public-course-detail.course-standalone{border-radius:20px;width:calc(100% - 24px);margin:12px auto 24px;padding:20px 16px}main .public-course-detail.course-standalone>h1{letter-spacing:-.035em;font-size:26px;line-height:1.2}main .public-course-detail.course-standalone>.guide-summary{font-size:14px;line-height:1.6}.public-course-detail .course-facts>div{padding:12px 9px}.public-course-detail .course-facts dd{font-size:16px}}.public-course-detail>.course-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}
