body[data-page="wine-cellar-checklist"] { background: var(--color-page); }
.checklist-heading { width: min(1160px, calc(100% - (var(--gutter) * 2))); margin: 0 auto; padding: 24px 0 20px; }
.checklist-heading > a { color: var(--color-muted); font-size: .75rem; text-underline-offset: 3px; }
.checklist-heading h1 { margin: 12px 0 8px; font: 400 clamp(1.7rem, 3vw, 2.5rem)/1.12 var(--font-display); }
.checklist-heading p { margin: 0; color: var(--color-muted); font-size: .9rem; }
.planner-stage { padding-top: 28px; }
.planner-step legend { font-size: clamp(2rem, 3.8vw, 3.3rem); }
.planner-prompt { margin: 14px 0 24px; }
