/* Shared title baseline for content slides; covers retain their own composition. */
#stage > .short-slide{padding-top:clamp(20px,3.8vh,42px);padding-left:5.3vw;padding-right:5.3vw}
#stage > .short-slide > .slide-head{align-self:stretch;align-items:flex-start;margin-top:0;padding:0;transform:none}
#stage > .short-slide > .slide-head > div{margin:0;padding:0;min-width:0}
#stage > .short-slide > .slide-head .eyebrow{display:block;margin:0;padding:0;font-size:clamp(11px,.83vw,14px);line-height:1.6;letter-spacing:.15px;max-width:none}
#stage > .short-slide > .slide-head h1{margin:11px 0 0;padding:0;font-size:clamp(25px,2.35vw,40px);line-height:1.4;letter-spacing:-1.2px}
#stage > .short-slide > .slide-head > .section-num{margin:0;padding-top:4px;line-height:1.6}
@media(min-width:751px) and (max-height:800px){
 #stage > .short-slide{padding-top:2.5vh}
 #stage > .short-slide > .slide-head h1{font-size:26px}
 #stage > .short-slide > .slide-head .eyebrow{font-size:10px}
}
@media(max-width:750px){
 #stage > .short-slide{padding-top:24px;padding-left:6vw;padding-right:6vw}
 #stage > .short-slide > .slide-head .eyebrow{font-size:10px;line-height:1.65}
 #stage > .short-slide > .slide-head h1{font-size:24px;line-height:1.5;letter-spacing:-.8px}
}

/* Page 10: every tab shares the Double Diamond header geometry. */
#stage > .short-slide.view-diamond:has(.tv-theory){padding-top:clamp(20px,3.8vh,42px);row-gap:0}
#stage > .short-slide.view-diamond:has(.tv-theory) > .slide-head{margin-bottom:1.6vh}
#stage > .short-slide.view-diamond:has(.tv-theory) > .slide-body{justify-content:flex-start}
@media(min-width:751px){
 #stage > .short-slide.view-diamond:has(.tv-theory) > .slide-body{padding-top:clamp(0px,calc((100vh - 860px)/2),48px)}
}
@media(min-width:751px) and (max-height:800px){
 #stage > .short-slide.view-diamond:has(.tv-theory){padding-top:2.5vh}
 #stage > .short-slide.view-diamond:has(.tv-theory) > .slide-head{margin-bottom:1.4vh}
}
@media(max-width:750px){
 #stage > .short-slide.view-diamond:has(.tv-theory){padding-top:24px}
}

/* Give the theory cards the same visual weight as the adjacent model views. */
@media(min-width:751px) and (min-height:801px){
 #tv-panel-theory .tv-theory-cards{gap:22px;padding-top:12px}
 #tv-panel-theory .tv-theory-cards article{min-height:clamp(360px,46vh,510px);padding:clamp(25px,2vw,38px);display:flex;flex-direction:column}
 #tv-panel-theory .tv-theory-number{font-size:12px}
 #tv-panel-theory .tv-theory-cards h3{font-size:clamp(21px,1.5vw,27px);margin:18px 0 14px;line-height:1.45}
 #tv-panel-theory .tv-theory-cards p{font-size:clamp(13px,1vw,17px);line-height:1.9}
 #tv-panel-theory .tv-theory-cards article>.research-cite{font-size:12px;margin:4px 0 20px}
 #tv-panel-theory .tv-theory-cards article>div{margin-top:auto;padding-top:22px;min-height:32%}
 #tv-panel-theory .tv-theory-cards article>div span{font-size:12px;margin-bottom:12px}
}
