.course-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--ink,#18352d);color:#faf8ef;padding:36px;border-radius:18px;margin-bottom:24px}.course-hero h1{color:inherit;font-size:clamp(2.2rem,4vw,3.6rem);margin:10px 0}.course-hero .eyebrow{color:#d8b36b}.course-hero p{color:#d7e2d7}.course-stats{display:flex;gap:28px}.course-stats div{display:flex;flex-direction:column;gap:6px;min-width:60px}.course-stats strong{font-size:2.5em}.course-stats span{font-size:.8em;color:#d7e2d7}.course-table-wrap{overflow-x:auto;margin-top:20px}.course-table{border-collapse:collapse;width:100%;text-align:left;min-width:640px}.course-table th,.course-table td{padding:16px 12px;border-bottom:1px solid var(--line,#dbe3d5);vertical-align:middle}.course-table thead{font-size:.75em;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.course-table tbody tr:last-child>*{border-bottom:0}.course-table .secondary{padding:9px 12px;white-space:nowrap}.course-my-team{background:#edf3e7}.course-link{display:block;background:none;border:0;color:var(--ink);padding:4px 0;text-align:left;min-height:32px;text-decoration:underline}.course-layouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.course-layout,.course-suggestion{padding:20px;border:1px solid var(--line);border-radius:12px;margin:12px 0}.course-layout h3,.course-suggestion h3{margin:0}.course-layout-stats{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0;color:var(--muted)}.course-layout-stats strong{color:var(--ink)}.course-pars{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.course-pars span{display:flex;flex-direction:column;align-items:center;min-width:38px;background:#edf1e7;padding:8px;border-radius:6px;gap:4px}.course-pars small{color:var(--muted)}.course-par-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px}.course-par-editor input{width:100%}.course-checks{display:grid;gap:12px}.course-checks label{display:flex;align-items:center;gap:12px}.course-checks input{width:22px;min-height:22px}.course-detail{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0}.course-small{font-size:.85em}.course-notes{white-space:pre-wrap;overflow-wrap:anywhere}.course-empty{padding:25px 0}.calendar-bye{background:#f0f2ee;color:var(--muted)}.calendar-semifinals{background:#e4f0df}.calendar-finals{background:#eee5f5}.course-table td,.course-table th{overflow-wrap:anywhere}#course-setup fieldset{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:20px}#course-setup summary{cursor:pointer;margin:12px 0}#course-setup input,#course-setup textarea{box-sizing:border-box}@media(max-width:760px){.course-hero{align-items:flex-start;flex-direction:column;padding:24px}.course-stats{gap:30px}.course-detail{align-items:flex-start;flex-direction:column}.course-table th,.course-table td{padding:12px 8px}}
.course-history-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:24px 0}.course-history-chart{overflow-x:auto;background:#f7f8f2;border-radius:12px;margin:20px 0 8px}.course-history-chart svg{display:block;width:100%;min-width:520px;height:auto}.course-history-chart text{font-size:12px;fill:#617165}.course-history-legend{display:flex;gap:24px;flex-wrap:wrap;font-size:.85em}.course-history-legend span:first-child{color:#97670b}.course-history-legend span:last-child{color:#27674d}.course-history-table{min-width:1050px}.course-history-table th small{display:block;font-weight:400;color:var(--muted);margin-top:6px}.course-history-table td:last-child{min-width:260px;max-width:420px}@media(max-width:760px){.course-history-filters{grid-template-columns:1fr}}
.course-history-table th,.course-history-table td{overflow-wrap:normal;word-break:normal;min-width:90px}.course-history-table th:first-child{min-width:180px}.course-history-table td:nth-child(2){white-space:nowrap}.course-history-table td:last-child{min-width:280px}
