.pedago-intro{padding:42px 38px;background:#f8e6dc;border-radius:32px;margin:12px 0 64px}.pedago-intro h1{font-size:clamp(40px,5.5vw,66px);max-width:900px}.pedago-intro .workshop-lead{margin-bottom:0}.sequence{scroll-margin-top:24px}.sequence-heading{max-width:850px;margin-bottom:36px}.sequence-heading h2{margin:18px 0 22px;color:var(--wine)}.sequence-question{font:700 27px/1.4 Kalam,cursive;color:var(--wine)}.sequence-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;align-items:start}.sequence-story section{padding:26px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.sequence-story h3{font-size:31px;color:var(--wine);margin:8px 0 20px}.step-label{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--wine)}.source-link a,.sequence-sidebar>a{border-bottom:1px solid var(--wine);padding-bottom:4px}.sequence-sidebar{padding:28px;background:#f8e6dc;border-radius:26px}.sequence-sidebar h3{font-size:29px;color:var(--wine)}.sequence-sidebar dl{margin:0 0 24px}.sequence-sidebar dt{font-weight:bold;font-size:13px;color:var(--wine);margin-top:18px}.sequence-sidebar dd{margin:4px 0 0;font-size:14px}.classroom-moment{background:#f3dfd2;border-radius:26px;padding:30px;margin:22px 0 0;border-left:4px solid var(--wine)}.classroom-moment h3{margin-top:16px}.sequence-resources{background:#f8e6dc;border-radius:30px;padding:36px;margin:46px 0;scroll-margin-top:24px}.sequence-resources h3{font-size:36px;color:var(--wine);margin:16px 0 20px}.sequence-resources h4{font-size:18px;margin:28px 0 16px}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resource-card{background:var(--cream);border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column}.resource-card h5{font-size:18px;margin:0 0 12px}.resource-card p{font-size:14px;margin-bottom:18px}.resource-card a{font-size:14px;font-weight:bold;margin-top:auto;text-decoration:underline;text-underline-offset:4px}.resource-credit{font-size:12px;line-height:1.7;margin-top:24px}.success-list{padding-left:22px}.success-list li{margin-bottom:6px}@media(max-width:850px){.sequence-layout{grid-template-columns:1fr;gap:24px}.sequence-sidebar{grid-row:1}.sequence-sidebar dl{display:grid;grid-template-columns:140px 1fr;gap:12px}.sequence-sidebar dt,.sequence-sidebar dd{margin:0}.pedago-intro{padding:30px 26px;margin-bottom:40px}}@media(max-width:600px){.resource-grid{grid-template-columns:1fr}.sequence-resources{padding:26px 20px}.pedago-intro h1 br{display:none}.sequence-heading h2{font-size:36px}.classroom-moment{padding:24px}.sequence-sidebar dl{grid-template-columns:1fr;gap:4px}.sequence-sidebar dt{margin-top:12px}.resource-card{padding:20px}}
/* Expandable PDF page previews. */
.pdf-preview{margin:0 0 18px}.pdf-preview summary{cursor:pointer;color:var(--wine);font-size:14px;font-weight:bold;padding:10px 0;list-style-position:inside}.pdf-preview summary:hover{text-decoration:underline;text-underline-offset:4px}.resource-card .pdf-preview-page{display:block;margin:8px 0 0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white}.pdf-preview-page img{display:block;width:100%;height:auto}.resource-card .pdf-preview-caption{font-size:12px;margin:10px 0 0}.resource-grid{align-items:start}.resource-card{height:100%}

/* Teaching experience and classroom photographs. */
.teaching-story{margin:0 0 64px;padding-bottom:48px;border-bottom:1px solid var(--line)}.teaching-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:center}.teaching-intro h2{color:var(--wine);font-size:clamp(32px,4vw,46px);margin:18px 0 24px}.teaching-story figure{margin:0}.teaching-portrait{max-width:420px;justify-self:end}.teaching-portrait img{width:100%;height:auto;border-radius:26px}.teaching-story figcaption{font-size:13px;line-height:1.6;margin-top:12px}.teaching-memories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.teaching-memories figure{padding:14px;background:#f8e6dc;border-radius:22px}.teaching-memories a{display:block;border-radius:14px;overflow:hidden;background:var(--cream)}.teaching-memories img{width:100%;height:270px;object-fit:contain}.teaching-memories a:hover{outline:2px solid var(--rose)}@media(max-width:850px){.teaching-memories{grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-memories figure:last-child{grid-column:1 / -1;max-width:420px;justify-self:center}.teaching-memories figure:last-child img{height:380px}}@media(max-width:600px){.teaching-intro,.teaching-memories{grid-template-columns:1fr;gap:24px}.teaching-portrait{justify-self:center;max-width:380px}.teaching-memories figure:last-child{grid-column:auto;max-width:none;justify-self:stretch}.teaching-memories img{height:auto}.teaching-story{margin-bottom:40px;padding-bottom:32px}}

/* Pandemic teaching channel. */
.teaching-channel{margin:0 0 64px;padding:34px;background:#f8e6dc;border-radius:28px}.teaching-channel h2{color:var(--wine);font-size:clamp(32px,3.7vw,44px);margin:18px 0 26px}.teaching-channel-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;align-items:center}.teaching-channel figure{margin:0}.channel-preview{position:relative;display:block;padding-bottom:62px;background:var(--cream);border:1px solid var(--line);border-radius:20px;overflow:hidden}.channel-preview img{width:100%;height:auto}.channel-play{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);border-radius:30px;padding:9px 18px;background:var(--wine);color:var(--cream);font-size:14px;font-weight:bold;white-space:nowrap}.channel-preview:hover .channel-play{background:#8c1028}.teaching-channel figcaption{font-size:12px;line-height:1.6;margin-top:12px}.teaching-channel .actions{margin-top:24px}.teaching-channel .actions a{font-size:13px}@media(max-width:850px){.teaching-channel-layout{grid-template-columns:1fr;gap:26px}.teaching-channel figure{max-width:680px}}@media(max-width:600px){.teaching-channel{padding:26px 20px;margin-bottom:40px}}
