/* Full-slide layouts for methodology, theory and research presentations. */
.slide-deck.presentation-fit .slide-content{overflow:visible;scrollbar-gutter:auto;padding:18px 22px}
main:has(.presentation-fit){padding-bottom:4px}
.presentation-fit .slide-fit-body{display:flow-root;transform-origin:top left}
.presentation-fit .slide-content h1{font-size:34px;margin:0 0 16px}
.presentation-fit .slide-content h2{font-size:23px}
.presentation-fit .slide-content p{margin-bottom:12px}
.presentation-fit .slide-content .lead{font-size:22px;line-height:1.5;max-width:none}
.presentation-fit .comic{margin:14px auto 8px}
.presentation-fit .comic img{display:block;width:100%;height:auto;max-height:36dvh;object-fit:contain}
.presentation-fit .method-title{padding:18px 22px;margin-bottom:14px}
.presentation-fit .method-explanation p+p,.presentation-fit .theory-explanation p+p,.presentation-fit .research-explanation p+p{margin-top:22px}
.presentation-fit .slide-content:has(.method-explanation,.theory-explanation,.research-explanation){padding:clamp(24px,4dvh,44px) clamp(24px,4vw,64px)}
.presentation-fit .slide-fit-body:has(.method-explanation,.theory-explanation,.research-explanation){max-width:1120px;margin-inline:auto}
.presentation-fit .slide-content:has(.method-explanation,.theory-explanation,.research-explanation) h1{font-size:clamp(30px,3vw,42px);margin-bottom:28px}
.presentation-fit :is(.method-explanation,.theory-explanation,.research-explanation) .lead{font-size:clamp(24px,2.2vw,32px);line-height:1.6;color:#344b54}
.presentation-fit :is(.method-explanation,.theory-explanation,.research-explanation) p+p{margin-top:30px}
.presentation-fit .simple-examples{margin:0;gap:0}
.presentation-fit .simple-examples li{padding-top:14px;padding-bottom:14px}
.presentation-fit .simple-examples li:before{top:16px}
.presentation-fit .simple-examples p{font-size:22px;line-height:1.5;margin:0}
.presentation-fit .tradeoffs{gap:18px}
.presentation-fit .tradeoffs section{padding:18px 22px}
.presentation-fit .tradeoffs h2{margin-bottom:16px}
.presentation-fit .tradeoffs ul{gap:14px;margin:0}
.presentation-fit .tradeoffs li{font-size:21px;padding-bottom:14px}
.presentation-fit .tradeoff-example{font-size:19px;line-height:1.5;margin:7px 0 0}
.presentation-fit .reflection-questions{max-width:none;font-size:25px;line-height:1.5;margin:0}
.presentation-fit .reflection-questions li{padding:16px 0 16px 10px}
.presentation-fit .history-panel{padding:16px 22px;margin:0 0 14px;font-size:21px;line-height:1.5}
.presentation-fit .history-people ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.presentation-fit .history-people li.history-person{padding:12px;gap:14px;font-size:19px;line-height:1.5}
.presentation-fit .history-people h2{margin:12px 0}
.presentation-fit .history-people p{margin-bottom:0}
.presentation-fit .method-quiz{margin:12px 0}
.presentation-fit .method-quiz legend{font-size:23px;margin-bottom:14px;line-height:1.4}
.presentation-fit .method-quiz .quiz-option{min-height:56px;font-size:21px;padding:12px 20px;margin:12px 0;line-height:1.4}
.presentation-fit .quiz-feedback{font-size:20px;margin:12px 0 0;line-height:1.45}
.presentation-fit .theorist-bio{font-size:21px;line-height:1.5;gap:26px;grid-template-columns:190px 1fr}
.presentation-fit .theorist-bio img{max-height:290px}
.presentation-fit .language-intro{gap:26px}
.presentation-fit .language-intro img{max-height:380px}
.presentation-fit .language-debate{gap:18px;margin-top:0;font-size:21px;line-height:1.5}
.presentation-fit .language-debate section+section{padding-top:16px}
.presentation-fit .language-debate h2{margin-bottom:10px}
.presentation-fit .theory-source{margin-top:12px}
.presentation-fit .research-meta{margin-bottom:10px}
.presentation-fit .research-question{font-size:26px;line-height:1.4;margin:14px 0}
.presentation-fit .research-panel{padding:16px 20px;margin:12px 0}
.presentation-fit .research-panel p,.presentation-fit .research-findings{font-size:20px;line-height:1.45}
.presentation-fit .research-earlier-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.presentation-fit .research-earlier-grid .research-panel{margin:0;padding:16px}
.presentation-fit .research-earlier-grid p{font-size:18px;line-height:1.45}
.presentation-fit .research-method-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0}
.presentation-fit .research-method-summary .research-panel{margin:0;padding:18px}
.presentation-fit .research-method-summary .research-panel p{font-size:19px;line-height:1.5}
.presentation-fit .research-overview{min-height:0;margin:12px 0;gap:18px}
.presentation-fit .research-overview-copy{gap:16px}
.presentation-fit .research-overview-copy .research-panel{padding:20px 24px}
.presentation-fit .research-overview-copy .research-panel p{font-size:22px;line-height:1.5}
.presentation-fit .research-overview-icon{width:120px;height:120px;margin-bottom:18px}
.presentation-fit .research-chart{margin:12px 0;padding:14px 20px}
.presentation-fit .research-chart svg{max-height:230px}
.presentation-fit .research-source{margin:12px 0 0;font-size:12px}
.presentation-fit .research-deck .actions a{min-height:120px}
@media(max-width:700px){
  .slide-deck.presentation-fit .slide-content{padding:14px}
  .presentation-fit .slide-content h1{font-size:28px}
  .presentation-fit .slide-content .lead{font-size:20px}
  .presentation-fit .theorist-bio{grid-template-columns:100px 1fr;gap:16px;font-size:18px}
  .presentation-fit .research-method-summary{grid-template-columns:1fr;gap:10px}
  .presentation-fit .research-method-summary .research-panel{padding:12px}
  .presentation-fit .research-method-summary .research-panel p{font-size:18px}
}
@media print{.presentation-fit .slide-fit-body{zoom:1!important;width:auto!important;position:static!important;top:0!important}.slide-deck.presentation-fit .slide-content{height:auto!important;overflow:visible}}
