main[data-astro-cid-jhudmmbc]{width:100%;max-width:1240px;padding:35px 25px 55px}.crumb[data-astro-cid-jhudmmbc],.eyebrow[data-astro-cid-jhudmmbc]{color:#635e51;font-size:.72rem}.crumb[data-astro-cid-jhudmmbc]{margin-bottom:30px}.eyebrow[data-astro-cid-jhudmmbc]{text-transform:uppercase;letter-spacing:.1em}h1[data-astro-cid-jhudmmbc],h2[data-astro-cid-jhudmmbc],h3[data-astro-cid-jhudmmbc]{letter-spacing:-.025em;font-family:Georgia,serif;font-weight:400}h1[data-astro-cid-jhudmmbc]{font-size:clamp(2.5rem,5vw,4rem);line-height:1.08}.heading[data-astro-cid-jhudmmbc]{justify-content:space-between;align-items:center;gap:30px;display:flex}.heading[data-astro-cid-jhudmmbc] p[data-astro-cid-jhudmmbc]{max-width:650px}.actions[data-astro-cid-jhudmmbc]{flex-wrap:wrap;gap:10px;display:flex}button[data-astro-cid-jhudmmbc]{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#46523b;border:1px solid #46523b;border-radius:7px;padding:10px 16px;font-size:.82rem}.secondary[data-astro-cid-jhudmmbc]{color:#38422f;background:0 0}.planner[data-astro-cid-jhudmmbc]{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:30px;display:grid}form[data-astro-cid-jhudmmbc]{background:#eeece4;border:1px solid #dbd5c7;border-radius:10px;padding:22px}fieldset[data-astro-cid-jhudmmbc]{border:0;margin:0 0 24px;padding:0}legend[data-astro-cid-jhudmmbc]{margin-bottom:15px;font-size:1rem;font-weight:650}label[data-astro-cid-jhudmmbc]{flex-direction:column;justify-content:end;gap:7px;margin-bottom:14px;font-size:.75rem;line-height:1.5;display:flex}input[data-astro-cid-jhudmmbc],select[data-astro-cid-jhudmmbc]{color:#302e29;background:#fbfaf7;border:1px solid #c6bfae;border-radius:6px;width:100%;min-width:0;min-height:48px;padding:10px;font:16px system-ui}.fields[data-astro-cid-jhudmmbc]{grid-template-columns:1fr 1fr;gap:12px;display:grid}label[data-astro-cid-jhudmmbc][hidden]{display:none}form[data-astro-cid-jhudmmbc]>button[data-astro-cid-jhudmmbc]{width:100%}.hint[data-astro-cid-jhudmmbc]{color:#635e51;font-size:.73rem;line-height:1.6}.output[data-astro-cid-jhudmmbc]{min-width:0}.stats[data-astro-cid-jhudmmbc]{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.stats[data-astro-cid-jhudmmbc] div{background:#edf0e5;border:1px solid #d8dccf;border-radius:8px;padding:16px}.stats[data-astro-cid-jhudmmbc] strong{font-size:1.35rem;display:block}.stats[data-astro-cid-jhudmmbc] span{margin-top:7px;font-size:.7rem;display:block}.drawing[data-astro-cid-jhudmmbc]{background:#fbfaf7;border:1px solid #ddd7cb;border-radius:10px;overflow:auto}.drawing[data-astro-cid-jhudmmbc] svg[data-astro-cid-jhudmmbc]{width:100%;min-width:650px;display:block}.positions[data-astro-cid-jhudmmbc]{margin-top:25px}.positions[data-astro-cid-jhudmmbc] ol[data-astro-cid-jhudmmbc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.positions[data-astro-cid-jhudmmbc] li{background:#eeece4;border-radius:5px;padding:10px;font:14px system-ui}.warnings[data-astro-cid-jhudmmbc] p,#hole-error[data-astro-cid-jhudmmbc]{color:#654022;background:#fff0df;border:1px solid #c59867;border-radius:7px;padding:14px;font-size:.8rem}.guide[data-astro-cid-jhudmmbc]{border-top:1px solid #dcd5c8;max-width:920px;margin-top:35px;padding-top:25px}.guide[data-astro-cid-jhudmmbc] p[data-astro-cid-jhudmmbc]{font-size:.85rem;line-height:1.7}#hole-copy-fallback[data-astro-cid-jhudmmbc]{width:100%}@media (width<=850px){main[data-astro-cid-jhudmmbc]{padding:25px 16px}.heading[data-astro-cid-jhudmmbc]{display:block}.actions[data-astro-cid-jhudmmbc]{margin-bottom:24px}.planner[data-astro-cid-jhudmmbc]{grid-template-columns:1fr}.stats[data-astro-cid-jhudmmbc]{gap:8px}.stats[data-astro-cid-jhudmmbc] div{padding:12px}.stats[data-astro-cid-jhudmmbc] strong{font-size:1.1rem}.positions[data-astro-cid-jhudmmbc] ol[data-astro-cid-jhudmmbc]{grid-template-columns:1fr 1fr}}@media print{body>header,footer,form[data-astro-cid-jhudmmbc],.actions[data-astro-cid-jhudmmbc],.crumb[data-astro-cid-jhudmmbc],#hole-save-status[data-astro-cid-jhudmmbc],#hole-copy-fallback[data-astro-cid-jhudmmbc]{display:none!important}main[data-astro-cid-jhudmmbc]{width:100%;padding:0}.planner[data-astro-cid-jhudmmbc]{display:block}.drawing[data-astro-cid-jhudmmbc]{overflow:visible}.drawing[data-astro-cid-jhudmmbc] svg[data-astro-cid-jhudmmbc]{min-width:0}.heading[data-astro-cid-jhudmmbc] h1[data-astro-cid-jhudmmbc]{font-size:24pt}.heading[data-astro-cid-jhudmmbc] p[data-astro-cid-jhudmmbc]{font-size:10pt}.drawing[data-astro-cid-jhudmmbc],.stats[data-astro-cid-jhudmmbc]{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.positions[data-astro-cid-jhudmmbc] li{break-inside:avoid}.guide[data-astro-cid-jhudmmbc] p[data-astro-cid-jhudmmbc]{font-size:9pt}.guide[data-astro-cid-jhudmmbc] h2[data-astro-cid-jhudmmbc]{font-size:14pt}.guide[data-astro-cid-jhudmmbc] h3[data-astro-cid-jhudmmbc]{font-size:12pt}}.guide[data-astro-cid-jhudmmbc] details[data-astro-cid-jhudmmbc]{border-bottom:1px solid #dcd5c8;padding:14px 0}.guide[data-astro-cid-jhudmmbc] summary[data-astro-cid-jhudmmbc]{cursor:pointer;min-height:32px;font-size:.9rem;font-weight:600}@media print{.drawing[data-astro-cid-jhudmmbc] svg[data-astro-cid-jhudmmbc]{min-width:0!important}}.planning-disclaimer[data-astro-cid-jhudmmbc]{color:#514a3c;background:#f1eddf;border:1px solid #d8cfb6;border-radius:8px;margin:0 0 25px;padding:16px 18px;font-size:.8rem;line-height:1.65}.planning-disclaimer[data-astro-cid-jhudmmbc] strong[data-astro-cid-jhudmmbc]{margin-bottom:4px;display:block}@media print{.planning-disclaimer[data-astro-cid-jhudmmbc]{break-inside:avoid;margin-bottom:15px;padding:9px 12px;font-size:9pt;display:block!important}}#hole-positions li{border-left:4px solid var(--hole-color);-webkit-print-color-adjust:exact;print-color-adjust:exact;align-items:start;gap:10px;display:flex}#hole-positions .hole-badge{background:var(--hole-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 5px;font:600 12px system-ui;display:inline-flex}#hole-positions b{color:var(--hole-color);font-weight:600}#hole-positions strong{font-weight:600}#hole-positions small{color:#625d51;margin-top:5px;font-size:12px;display:block}
