/* One teaching toolbar; the slide is the primary surface. */
body[data-screen=notebook] .screen-heading,
body[data-screen=notebook] .notebook-tabs{display:none!important}
body[data-screen=notebook] #screen{padding:14px 22px;min-height:0}
.notebook-paper.slide-deck{padding:12px 20px;min-height:0}
.slide-toolbar{gap:12px;padding-bottom:10px;flex-wrap:nowrap}
.slide-toolbar .teaching-back{font-size:12px;white-space:nowrap;color:#7a673e}
.teaching-section-select{font:13px var(--sans);color:#35513d;background:#faf4e3;border:1px solid #b3a075;border-radius:4px;padding:8px;max-width:165px}
.slide-index-label{font-size:0;gap:0}
.slide-index-label select{font-size:13px;max-width:540px}
.teaching-slide{container-type:size;min-height:0}
.teaching-slide.slide-cover,.teaching-slide.slide-section{overflow:hidden;padding:18px 3%}
.cover-content{width:100%;max-width:1250px;margin:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2.8cqh,24px);padding:0}
.teaching-slide.slide-cover .slide-kicker{font-size:clamp(11px,2.5cqh,15px);margin:0;line-height:1.5;letter-spacing:1.5px}
.teaching-slide.slide-cover .cover-lesson{font-size:clamp(13px,3cqh,19px);line-height:1.4;margin:0;letter-spacing:3px}
.teaching-slide.slide-cover h1,
body.lesson-presenting .teaching-slide.slide-cover h1{font-size:clamp(28px,min(3.6vw,8.4cqh),66px);line-height:1.25;width:100%;margin:0;text-align:center;max-width:none}
.teaching-slide.slide-cover .cover-era{font-size:clamp(23px,5.3cqh,38px);line-height:1.35;gap:28px}
.teaching-slide.slide-cover .cover-subtitle{font-size:clamp(14px,3.3cqh,20px);margin:0;line-height:1.6;text-align:center}
.teaching-slide.slide-section .section-content{max-width:1250px;padding:0}
.teaching-slide.slide-section h2{font-size:clamp(30px,min(3.8vw,9cqh),66px);margin:18px auto;line-height:1.3}
.teaching-slide.slide-section .section-emblem{font-size:clamp(30px,9cqh,55px)}
.teaching-slide.slide-section .section-era{font-size:clamp(25px,6cqh,38px);margin:0}
.slide-pager{margin-top:8px;padding-top:10px}
@media(max-width:1150px){.slide-toolbar>.text-button:not(.teaching-back){display:none}.slide-toolbar .teaching-back{display:none}.teaching-section-select{max-width:135px}}
@media(max-width:600px){
 body[data-screen=notebook] #screen{padding:7px}
 .notebook-paper.slide-deck{padding:8px 10px}
 .slide-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-bottom:8px}
 .slide-toolbar #present-toggle{font-size:12px;width:100%;min-height:36px}
 .teaching-section-select{max-width:none;min-width:0;width:100%;font-size:12px}
 .slide-toolbar .slide-index-label{grid-column:1/-1}
 .slide-index-label select{font-size:12px;max-width:none}
 .teaching-slide.slide-cover{padding:12px 0}
 .cover-content{gap:clamp(10px,3cqh,22px)}
 .teaching-slide.slide-cover h1,body.lesson-presenting .teaching-slide.slide-cover h1{font-size:clamp(23px,min(6.6vw,7.5cqh),38px);line-height:1.4}
 .teaching-slide.slide-cover .slide-kicker{font-size:clamp(10px,2.5cqh,12px);letter-spacing:.5px}
 .teaching-slide.slide-cover .cover-subtitle{font-size:clamp(13px,3.2cqh,16px);max-width:95%}
 .teaching-slide.slide-section h2{font-size:clamp(26px,8cqh,36px)}
}
@media print{.slide-toolbar{display:none}.teaching-slide{container-type:normal;overflow:visible}.cover-content{gap:20px}.teaching-slide.slide-cover h1{font-size:40pt}}

