.col-chart{margin:24px 0;background:var(--ivory);padding:12px;border-radius:12px}.col-chart img{width:100%;height:auto}.col-chart figcaption{font-size:12px;line-height:1.55;margin-top:10px;color:var(--ink)}.col-cover{max-width:600px}.col-cover img{width:100%;height:auto}.col-hub-cover{max-width:680px;margin:25px 0;border-radius:12px}.col-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.col-table{width:100%;border-collapse:collapse;font-size:14px;margin:16px 0}.col-table th,.col-table td{padding:9px 12px;border:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.col-table thead{background:var(--sage-light)}.col-table td{white-space:nowrap}.col-read{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.col-read span{flex-basis:100%}.source-links{overflow-wrap:anywhere}.source-links li{margin-bottom:12px}.vocab-row{display:flex;align-items:center;gap:12px;margin:8px 0}.vocab-item{flex:1;text-align:left;min-height:48px}.vocab-detail{display:block;font-size:14px}.case-card,.state-case{padding:16px;margin:14px 0;border:1px solid var(--line);border-radius:10px}.content-columns>div{min-width:0}.content-columns .activity-card h3{margin-top:18px}.col-presenter-chart{display:block;max-width:100%;width:100%;height:calc(100% - 120px);min-height:0;object-fit:contain}.presenter-slide-chart{display:flex;flex-direction:column;height:100%;min-height:0}.presenter-slide-chart h2{font-size:clamp(20px,2.5vw,34px);margin:8px 0}.col-chart-note{font-size:clamp(11px,1vw,16px);line-height:1.35;margin:8px 0;flex-shrink:0}.presenter-slide-chart .presenter-kicker{flex-shrink:0}.col-question{padding:12px;background:var(--sage-light);border-radius:8px}.col-notes{width:100%;min-height:130px;padding:12px}.col-timer select{max-width:100%}@media(max-width:900px){.col-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.col-cards{grid-template-columns:1fr}.col-chart{padding:2px;margin:18px 0}.col-table{font-size:12px}.col-table th,.col-table td{padding:7px}.vocab-row{align-items:stretch}.dictionary-link{font-size:12px}.presenter-slide-chart{padding:8px}.col-chart-note{font-size:11px}.page-hero .h1{font-size:42px}}
.col-teen-site .page-hero{border-bottom:5px solid var(--coral);background:var(--sage-light)}.col-teen-site .eyebrow{font-weight:700;letter-spacing:.12em}.col-teen-site #warmup .col-cover{position:relative}.col-teen-site #warmup .col-cover:after{content:'';position:absolute;right:0;bottom:0;width:100px;height:100px;background:url('/assets/chameleon-teens.webp') center/contain no-repeat}.col-teen-site .activity-card{border-radius:5px;border-top:3px solid var(--teal)}
@media(max-width:600px){
 .presenter-root .presenter-slide-cover{height:100%;grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}
 .presenter-slide-cover .presenter-welcome-copy{grid-column:1/3;grid-row:1}
 .presenter-slide-cover .presenter-kicker{font-size:10px;margin-bottom:5px}
 .presenter-root .presenter-slide-cover h2{font-size:24px;line-height:1.1;margin-bottom:6px}
 .presenter-root .presenter-slide-cover .presenter-statement{font-size:15px;line-height:1.3;margin:5px 0}
 .presenter-slide-cover .presenter-welcome-route{font-size:11px;line-height:1.3;margin:5px 0}
 .presenter-slide-cover .presenter-welcome-cover{grid-column:1;grid-row:2;height:100%;max-height:150px;min-height:0}
 .presenter-slide-cover .presenter-welcome-qr{grid-column:2;grid-row:2;padding:5px;gap:4px;align-self:center}
 .presenter-welcome-qr>a:first-child{width:96px}
 .presenter-slide-cover .presenter-welcome-qr img{padding:4px}
 .presenter-welcome-qr h3{font-size:11px}.presenter-welcome-qr p{font-size:10px;line-height:1.25}.presenter-welcome-link{font-size:10px}
 .presenter-slide h2{font-size:23px;line-height:1.15;margin-bottom:10px}
 .presenter-reading,.presenter-slide .presenter-statement{font-size:16px;line-height:1.4}
 .presenter-prompt{font-size:24px;line-height:1.3}
 .presenter-vocab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.presenter-vocab{min-height:100px;padding:10px}.presenter-vocab strong{font-size:17px}.presenter-vocab span{font-size:14px}
 .presenter-big-list{font-size:17px;line-height:1.4}.presenter-slide li{margin:7px 0}.presenter-sources a{font-size:14px;line-height:1.3;padding:7px}
}
@media print{.col-read,.sidebar,[data-header],[data-footer],.btn-row,.level-tabs{display:none!important}.content-columns{display:block}.activity-card{break-inside:auto}.col-chart{break-inside:avoid}.activity-card h2,.activity-card h3{break-after:avoid}.col-table tr{break-inside:avoid}.source-links{font-size:10px}}

.presenter-slide-decision .presenter-prompt{font-size:clamp(20px,2.2vw,36px);line-height:1.4}
@media(max-width:600px){.presenter-slide-decision .presenter-prompt{font-size:18px;line-height:1.4}.presenter-slide-outcome .presenter-big-list{font-size:16px;line-height:1.35}.presenter-video-layout .presenter-big-note{font-size:16px}.presenter-actions{margin-top:12px}}
