/* Refresher page only; existing LMT tokens and course components. */
.refresher-notice { padding-bottom:2.5rem; }
.refresher-notice .notice { margin-top:0; }
.refresher-notice h2, .refresher-content .notice h2 { font-size:clamp(1.4rem,2.3vw,2rem); }
.refresher-content { padding-bottom:3rem; }
.refresher-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:2rem; margin-block:2rem; }
.refresher-cards article { display:flex; flex-direction:column; min-width:0; border-top:1px solid var(--line); padding-top:1.5rem; }
.refresher-cards h3 { min-height:3em; }
.refresher-cards .button { margin-top:auto; align-self:flex-start; }
.refresher-actions { display:flex; flex-wrap:wrap; gap:1rem; margin-block:1.5rem; }
@media(max-width:760px) { .refresher-cards { grid-template-columns:minmax(0,1fr); } .refresher-cards h3 { min-height:0; } }
