.golf-departures_panel__H6hZG{--departure-row-height:clamp(64px,6vmin,70px);min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:12px;background:var(--golf-theme-accent,#2a3d28);color:var(--golf-accent-ink,#fffdf7)}.golf-departures_panel__H6hZG header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;border-bottom:1px solid var(--golf-accent-line,#ffffff24)}.golf-departures_panel__H6hZG header>div{min-width:0}.golf-departures_kicker__GkPfd{color:var(--golf-accent-ink,#ded5c2);font-size:.75rem;font-weight:600;letter-spacing:.1em}.golf-departures_panel__H6hZG h2{margin:5px 0;font:400 clamp(1.4rem,2.8vmin,2.2rem)/1.2 Georgia,serif}.golf-departures_panel__H6hZG header p{margin:5px 0 0;color:var(--golf-accent-ink,#ddd7c9);font-size:.875rem}.golf-departures_bookingQr__5bSrS{flex:0 0 80px;text-align:center;text-decoration:none}.golf-departures_bookingQr__5bSrS svg{display:block;width:80px;height:80px;margin:0 auto;background:#fff;border-radius:4px}.golf-departures_bookingQr__5bSrS span{display:block;margin-top:4px;font-size:.75rem;font-weight:600;white-space:nowrap}.golf-departures_columns__b4NcU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:24px;padding:0 20px}.golf-departures_course___LbFe{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.golf-departures_course___LbFe+.golf-departures_course___LbFe{border-left:1px solid var(--golf-accent-line,#ffffff24);padding-left:24px}.golf-departures_course___LbFe h3{display:flex;align-items:center;gap:8px;margin:0;padding:10px 0 5px;font:400 clamp(1.1rem,2.3vmin,1.7rem)/1.2 Georgia,serif}.golf-departures_course___LbFe h3 i{flex:none;width:9px;height:9px;border-radius:50%}.golf-departures_pitka-ysi__sxtHL{background:#ffd166}.golf-departures_keha-6__2h6Vj{background:#d8adff}.golf-departures_listWindow__GVG0N{overflow:hidden;min-height:0}.golf-departures_listClip__UB9GU{overflow:hidden;max-height:100%}.golf-departures_list__bsSTh{margin:0;padding:0;list-style:none;transition:transform .45s ease-in-out}.golf-departures_list__bsSTh li{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:1px;height:var(--departure-row-height);border-bottom:1px solid var(--golf-accent-line,#ffffff1c);min-width:0}.golf-departures_rowTop__fMC9T{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.golf-departures_rowTop__fMC9T>span{color:var(--golf-accent-ink,#ddd7c9);font-size:clamp(.875rem,1.7vmin,1.125rem);white-space:nowrap}.golf-departures_list__bsSTh time{font-size:clamp(1.2rem,2.1vmin,1.5rem);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.golf-departures_handicap__p5hnn,.golf-departures_joinLimit__sFo2o{font-size:clamp(.75rem,1.3vmin,.875rem);line-height:1.2;min-height:1.2em}.golf-departures_handicap__p5hnn{color:var(--golf-accent-ink,#ddd7c9)}.golf-departures_joinLimit__sFo2o{color:var(--golf-accent-ink,#ffdf96)}.golf-departures_message__83vYj{margin:12px 0;font-size:1rem;line-height:1.5;color:var(--golf-accent-ink,#ddd7c9)}.golf-departures_panel__H6hZG footer{padding:8px 20px;border-top:1px solid var(--golf-accent-line,#ffffff24);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 16px;font-size:.875rem}.golf-departures_panel__H6hZG footer>span{color:var(--golf-accent-ink,#ddd7c9);min-height:1em}.golf-departures_handicapNote__hNT4_{flex-basis:100%;margin:0 0 2px;color:var(--golf-accent-ink,#ddd7c9);font-size:clamp(.75rem,1.35vmin,.875rem);line-height:1.4}.golf-departures_panel__H6hZG footer button{padding:0;border:0;background:none;color:var(--golf-accent-ink,#fffdf7);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.golf-departures_controls__KPMuy{display:flex;flex-wrap:wrap;gap:6px 14px}.golf-departures_panel__H6hZG a{color:var(--golf-accent-ink,#fffdf7);text-underline-offset:3px}.golf-departures_panel__H6hZG :is(a,button):focus-visible{outline:2px solid #e8e0d0;outline-offset:3px}@media (max-height:800px) and (orientation:landscape){.golf-departures_panel__H6hZG header{padding:8px 16px}.golf-departures_panel__H6hZG h2{font-size:1.4rem}.golf-departures_panel__H6hZG footer{padding:6px 16px}}@media (max-width:700px){.golf-departures_columns__b4NcU{height:calc(4 * var(--departure-row-height) + 44px);gap:12px;padding:0 12px}.golf-departures_course___LbFe+.golf-departures_course___LbFe{padding-left:12px}.golf-departures_panel__H6hZG{--departure-row-height:76px}}@media (prefers-reduced-motion:reduce){.golf-departures_list__bsSTh{transition:none}}[data-widget-height="0.5"] .golf-departures_panel__H6hZG{--departure-row-height:46px;min-height:210px}[data-widget-height="0.5"] .golf-departures_panel__H6hZG header{padding:6px 12px}[data-widget-height="0.5"] .golf-departures_panel__H6hZG h2{font-size:21px;margin:3px 0}[data-widget-height="0.5"] .golf-departures_panel__H6hZG header p{font-size:12px;margin-top:3px}[data-widget-height="0.5"] .golf-departures_bookingQr__5bSrS{flex-basis:58px}[data-widget-height="0.5"] .golf-departures_bookingQr__5bSrS svg{width:58px;height:58px}[data-widget-height="0.5"] .golf-departures_bookingQr__5bSrS span{font-size:10px}[data-widget-height="0.5"] .golf-departures_columns__b4NcU{padding-inline:12px;gap:12px}[data-widget-height="0.5"] .golf-departures_course___LbFe+.golf-departures_course___LbFe{padding-left:12px}[data-widget-height="0.5"] .golf-departures_course___LbFe h3{font-size:17px;padding-top:5px}[data-widget-height="0.5"] .golf-departures_panel__H6hZG footer{font-size:11px;padding:5px 12px}[data-widget-height="0.5"] .golf-departures_handicapNote__hNT4_{font-size:10px}[data-widget-padding] .golf-departures_panel__H6hZG{min-height:0}[data-widget-padding] .golf-departures_panel__H6hZG footer,[data-widget-padding] .golf-departures_panel__H6hZG header{padding:var(--golf-widget-padding-y) var(--golf-widget-padding-x)}[data-widget-padding] .golf-departures_columns__b4NcU{padding-inline:var(--golf-widget-padding-x);min-height:calc(2 * var(--departure-row-height) + 40px)}