.lesson-intro{padding:30px;background:var(--wine);color:var(--ivory);margin:20px 0}.lesson-intro .eyebrow{color:#ffc1d7}.lesson-intro h3{font-size:38px}.lesson-intro p:last-child{margin-bottom:0}.lesson-controls{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin:24px 0}.lesson-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lesson-card{min-width:0;padding:26px;border:1px solid var(--line);border-top:4px solid var(--wine);background:white;border-radius:4px}.lesson-card h3{font-size:32px;line-height:1.12}.lesson-card>p{font-size:14px;line-height:1.7}.lesson-card .eyebrow{font-size:9px;margin-bottom:16px}.lesson-card details{margin-top:16px}.lesson-card .details-body{padding-left:0;padding-right:0}.lesson-question{font:400 23px/1.35 var(--serif);color:var(--wine)}.lesson-card .fine{font-size:12px}.lesson-card .text-button{font-size:13px;font-weight:600;min-height:44px;text-align:left}.lesson-card .reference-link{font-size:12px}.lesson-featured{grid-column:1/-1;background:var(--blush);border-top:5px solid var(--pink)}.lesson-featured h3{font-size:clamp(30px,4vw,48px);max-width:850px}.lesson-action{padding:14px;border-left:3px solid #993446;background:#fff5f5;font-size:13px;line-height:1.6;margin:16px 0}.lesson-action p{margin:4px 0 0}.lesson-card [aria-pressed=true]{color:var(--green)}@media(max-width:750px){.lesson-grid,.lesson-controls{grid-template-columns:1fr}.lesson-card{padding:22px}.lesson-intro{padding:24px}.lesson-intro h3{font-size:31px}.lesson-featured{grid-column:auto}}@media print{.lesson-card{break-inside:avoid}.lesson-card details>*{display:block}.lesson-controls,.lesson-card button{display:none}.lesson-grid{display:block}.lesson-card{margin-bottom:16px}}
