.golf-intro[data-astro-cid-systoabk]{padding-block:clamp(2rem,1.25rem + 3vw,4rem) clamp(1.5rem,1rem + 2vw,2.5rem)}.golf-pr[data-astro-cid-systoabk]{border-radius:var(--radius-full);background:var(--color-fill);color:var(--color-muted);font-size:var(--font-size-xs);margin-block-end:var(--spacing-3);padding:2px 8px;display:inline-block}.golf[data-astro-cid-systoabk]{gap:var(--spacing-8);max-width:60rem;margin-inline:auto;display:grid}.golf-form[data-astro-cid-systoabk]{gap:var(--spacing-4);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));padding:clamp(1rem,.5rem + 2vw,1.5rem);display:grid}.golf-form__field[data-astro-cid-systoabk]{gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:grid}.golf-form__field--wide[data-astro-cid-systoabk]{grid-column:span 2}.golf-form[data-astro-cid-systoabk] input[data-astro-cid-systoabk],.golf-form[data-astro-cid-systoabk] select[data-astro-cid-systoabk]{height:40px;padding:0 var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-base)}.golf-form__submit[data-astro-cid-systoabk]{height:40px;padding:0 var(--spacing-5);border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-on-brand);font:inherit;cursor:pointer;border:0;align-self:end;font-weight:500}.golf-form__near[data-astro-cid-systoabk]{height:40px;padding:0 var(--spacing-5);border:1px solid var(--color-brand);border-radius:var(--radius-full);color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;align-self:end;font-weight:500}.golf-form__msg[data-astro-cid-systoabk]{grid-column:1/-1}.golf-form__near[data-astro-cid-systoabk]:disabled{opacity:.5;cursor:wait}.golf-form__hint[data-astro-cid-systoabk]{color:var(--color-muted);font-size:var(--font-size-xs);grid-column:1/-1}.golf-msg[data-astro-cid-systoabk],.golf-summary[data-astro-cid-systoabk]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.golf-msg--error[data-astro-cid-systoabk]{color:#b42318}.golf-list[data-astro-cid-systoabk]{gap:var(--spacing-6);padding:0;list-style:none;display:grid}.course[data-astro-cid-systoabk]{gap:var(--spacing-5);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,12rem) minmax(0,1fr);padding-block-end:var(--spacing-6);display:grid}.course__img[data-astro-cid-systoabk]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-fill);width:100%}.course__name[data-astro-cid-systoabk]{font-size:var(--font-size-lg);line-height:var(--leading-snug)}.course__name[data-astro-cid-systoabk] a[data-astro-cid-systoabk]{color:inherit;text-decoration:none}.course__name[data-astro-cid-systoabk] a[data-astro-cid-systoabk]:hover{text-decoration:underline}.course__caption[data-astro-cid-systoabk]{margin-block:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course__facts[data-astro-cid-systoabk]{gap:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm);grid-template-columns:max-content 1fr;display:grid}.course__facts[data-astro-cid-systoabk] dt[data-astro-cid-systoabk]{color:var(--color-muted)}.course__plan[data-astro-cid-systoabk]{color:var(--color-muted);font-size:var(--font-size-xs);display:block}.course__links[data-astro-cid-systoabk]{gap:var(--spacing-3);flex-wrap:wrap;align-items:center;margin-block-start:var(--spacing-3);display:flex}.course__cta[data-astro-cid-systoabk]{height:36px;padding:0 var(--spacing-4);border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--font-size-sm);align-items:center;text-decoration:none;display:inline-flex}.course__link[data-astro-cid-systoabk]{font-size:var(--font-size-sm)}.golf-note[data-astro-cid-systoabk]{border-block-start:1px solid var(--color-border);color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--leading-normal);padding-block-start:var(--spacing-6)}.golf-note[data-astro-cid-systoabk] h2[data-astro-cid-systoabk]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-block-end:var(--spacing-2)}.golf-note[data-astro-cid-systoabk] ul[data-astro-cid-systoabk]{gap:var(--spacing-1);padding-inline-start:1.2em;display:grid}.golf-credit[data-astro-cid-systoabk]{margin-block-start:var(--spacing-3)}.pager[data-astro-cid-systoabk]{justify-content:center;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.pager__nums[data-astro-cid-systoabk]{gap:var(--spacing-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pager__num[data-astro-cid-systoabk],.pager__step[data-astro-cid-systoabk]{min-width:36px;height:36px;padding:0 var(--spacing-3);border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pager__num[data-astro-cid-systoabk].is-current{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.pager__step[data-astro-cid-systoabk].is-disabled{opacity:.4}.pager__gap[data-astro-cid-systoabk]{color:var(--color-muted);align-items:center;padding:0 4px;display:inline-flex}@media (width<=640px){.course[data-astro-cid-systoabk]{grid-template-columns:1fr}.golf-form__field--wide[data-astro-cid-systoabk]{grid-column:1/-1}}
