/* Course page refinement: compact context, quiet checklist, details on demand. */
.course-scope{padding:8px 0 18px}.course-scope .insight-filters{gap:14px;align-items:end}.course-scope label{font-size:13px;font-weight:650}.course-scope select{border-radius:10px;min-height:46px;background:#fff}.course-scope .insight-filters label:first-child{flex:0 1 360px}.course-scope .insight-filters select{max-width:none}.course-selected .birdiepanel{padding:26px;border-top:3px solid #214b3b}.course-selected .birdiepanel>.sectionhead:has(label[hidden]){display:none}.course-lead{position:relative;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #e0e7df;display:grid;grid-template-columns:1fr auto;column-gap:24px}.course-lead>.eyebrow{grid-column:1;font-size:11px;color:#60746a}.course-lead h2{grid-column:1;font-size:30px;line-height:1.2;margin:6px 0}.course-lead>.note{grid-column:1;margin:4px 0 0;font-size:14px}.course-lead>.scope-links{grid-column:2;grid-row:1/4;align-self:center;flex-direction:column;gap:0;margin:0}.course-lead .scope-links button{background:none;border:0;padding:8px 0;min-height:44px;font-size:14px;text-align:right;text-decoration:underline;text-underline-offset:4px}.course-lead .data-review{grid-column:1/-1}.course-insights{margin:0 0 8px}.checklist-toolbar{align-items:center}.checklist-toolbar h2{font-size:23px}.checklist-toolbar .note{font-size:14px;margin:5px 0 0}.checklist-actions{gap:10px}.checklist-actions #save-course-card{background:#173f33;border-color:#173f33;color:white}.checklist-actions #toggle-hole-stats{background:white;color:#173f33;border-color:#baccc0}.checklist-actions #toggle-hole-stats[aria-pressed=true]{background:#e6eee7;color:#173f33}.course-insights>.ranking-note{display:none}#birdiecontent .challengeprogress{margin:18px 0 0;align-items:center;flex-direction:row}.challengeprogress strong{font-variant-numeric:tabular-nums}.challengeprogress>span{background:#edf3ea;color:#315a43;padding:7px 11px;border-radius:30px;white-space:nowrap;font-size:13px}.birdielegend{margin:0 0 18px;color:#52695b}.birdiepanel .birdiegrid{gap:8px}.birdiepanel .birdietile{min-height:142px;padding:13px 5px;justify-content:flex-start;border-radius:12px;box-shadow:none;transition:transform .15s ease,box-shadow .15s ease}.birdiepanel .birdietile:hover{transform:translateY(-2px);box-shadow:0 3px 12px #173f331a}.birdiepanel .birdietile>small{display:none}.birdiepanel .birdietile>strong{font-size:30px;margin:10px 0 8px}.birdiepanel .birdietile>span{font-size:10px;letter-spacing:.2px}.birdiepanel .birdietile>b{font-size:13px}.birdiepanel .birdietile .eaglebadge{font-size:10px;padding:4px;margin:5px 0 0;background:transparent;color:inherit;font-style:normal}.birdiepanel .birdietile:not(.completed):not(.eagled){background:#f6f7f3;border-style:dashed;color:#64756b}.birdiepanel h3{margin-top:20px}.challenge-notes{margin-top:18px}.birdiepanel #course-summary{border-top:1px solid #e1e9e4;border-bottom:0;margin-top:22px}.birdiepanel #course-summary summary{min-height:44px;font-size:14px;padding:14px 0}.birdiepanel #course-briefing{margin-top:26px}.course-selected #hole-highlights{margin-top:24px}button:focus-visible,summary:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #6b9caf;outline-offset:3px}
@media(max-width:760px){.course-scope{padding-top:24px}.course-selected .birdiepanel{padding:20px 14px}.course-lead{display:block;padding-bottom:16px;margin-bottom:18px}.course-lead h2{font-size:26px}.course-lead>.scope-links{display:flex;flex-direction:row;gap:22px;margin-top:8px}.course-lead .scope-links button{font-size:13px;text-align:left}.checklist-toolbar{gap:14px}.checklist-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.checklist-actions button{padding:12px 8px;font-size:13px}.birdiepanel .birdietile{min-height:128px}.birdiepanel .birdietile>span{font-size:11px}.challengeprogress strong span{font-size:13px}.challengeprogress>span{font-size:11px;padding:7px 9px;max-width:none}.course-scope .insight-filters{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.course-scope select{min-width:0}.course-lead .note{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.birdiepanel .birdietile{transition:none}.birdiepanel .birdietile:hover{transform:none}}

.course-selected #hole-highlights .highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.course-selected #hole-highlights .highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.course-selected #hole-highlights .highlight-grid{grid-template-columns:1fr}}

.highlight-card.checklist-finished:disabled{opacity:1;background:#e9f2e9;color:#1c4937;border-color:#c9dfce}

.course-selected #hole-highlights{margin-top:0;margin-bottom:24px}.course-selected #hole-highlights>.course-lead>.eyebrow{display:block}.course-selected #hole-highlights .course-lead h2{font-size:30px}.course-selected #hole-highlights>.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:12px}.jump-checklist{background:transparent;color:#173f33;border:1px solid #b8cbbf;border-radius:10px;min-height:44px;font-size:14px;padding:10px 14px}.course-selected .birdiepanel{scroll-margin-top:18px}.course-selected .birdiepanel:focus{outline:none}.course-selected .birdiepanel:focus-visible{outline:3px solid #6b9caf;outline-offset:3px}@media(max-width:760px){.course-selected #hole-highlights .course-lead h2{font-size:26px}.jump-checklist{width:100%}}
