/* Full-page presentation layout. All content retains its original evidence links. */
.book-toolbar{height:58px;padding:7px 18px}
.book-footer{height:42px;padding:6px 18px 12px}
.book-stage{padding:8px 62px}
.book-shell{max-height:none;max-width:100%;flex:none}
#evidenceRoutes{padding:4px 18px;max-height:72px;font-size:11px}
.page-canvas .page-fit{min-height:0!important}
.page-canvas:not(.page-cover) .page-fit>section{height:100%;display:flex;flex-direction:column;padding:14px 10px 12px!important}
.page-canvas:not(.page-cover) .page-fit>section>*{flex-shrink:0}
.page-canvas .section-heading{flex:none}
.page-canvas .section-heading p{line-height:1.45}
.page-canvas .evidence-index-grid,.page-canvas .rubric-grid,.page-canvas .leadership-role-grid,.page-canvas .achievement-grid,.page-canvas .national-grid,.page-canvas .system-map-grid,.page-canvas .display-checks{flex-grow:1;align-content:stretch}
.page-canvas .evidence-index-grid a{display:flex;flex-direction:column;justify-content:center}
.page-canvas .metric-row{flex-grow:1}
.page-canvas .metric-row article{display:flex;flex-direction:column;justify-content:center;min-width:0}
.page-canvas .metric-row strong{font-size:clamp(16px,4cqw,21px)!important;overflow-wrap:anywhere}
.page-canvas .metric-row span{line-height:1.35}
.page-canvas .judge-grid,.page-canvas .interview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.page-canvas .system-list,.page-canvas.density-high .system-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.page-canvas .visual-evidence img{height:185px!important;max-height:185px!important;object-fit:contain!important;background:#eee9df}
.page-canvas .evidence-bar,.page-canvas .system-proof-links{margin-top:auto!important}
.page-canvas .evaluation-note{grid-template-columns:1fr!important}
.page-canvas .system-list li{min-width:0}
.page-canvas a{overflow-wrap:anywhere}
.page-cover .cover-page{padding:28px 32px 24px!important}
.page-cover .cover-org p{font-size:10px!important}
.page-cover .cover-org strong{font-size:13px!important}
.page-cover .cover-year{font-size:10px!important}
.page-cover .cover-copy h1{font-size:35px!important}
.page-cover .cover-copy h2{font-size:20px!important}
.page-cover .cover-kicker{font-size:11px!important}
.page-cover .cover-details .cover-thesis{font-size:31px!important;line-height:1.2!important}
.page-cover .cover-details .cover-summary,.page-cover .cover-details .cover-profile-copy p{font-size:15px!important;line-height:1.45!important}
.page-cover .cover-details .cover-profile-copy small{font-size:11px!important}
.page-cover .cover-body{gap:24px!important}
.page-cover .cover-book-label strong{font-size:13px!important}
.page-cover .cover-footer-block>p{font-size:9px!important}
@media(max-width:900px){
 .book-toolbar{height:auto;min-height:56px;padding:6px 10px}
 .book-stage{padding:5px 38px}
 .book-footer{height:38px;padding:5px 8px 12px}
 #evidenceRoutes{max-height:88px;font-size:10px;padding:3px 10px}
 .page-turn-control{width:32px;height:64px}
 .coil-binding{left:0;width:22px}.coil-binding i{width:20px;height:10px}
 .page-cover .cover-page{padding-left:36px!important}
 .page-cover .cover-topline{grid-template-columns:42px minmax(0,1fr) auto!important}
}
.page-canvas .metric-row strong{white-space:nowrap;overflow-wrap:normal}
.page-canvas .metric-row strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em}
.page-canvas .service-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important;flex-grow:1}
.page-canvas .service-timeline::before{display:none}
.page-canvas .service-timeline article{display:flex;flex-direction:column}
.page-canvas .service-timeline article>span{flex-shrink:0}
.page-canvas .service-timeline article>div{flex-grow:1;display:flex;flex-direction:column;justify-content:center}
.page-canvas #systems-power-nine .system-list{grid-template-columns:minmax(0,1fr)!important}
.page-canvas #power-nine-map-card{grid-column:1/-1}
.page-canvas .priority-section>.criterion-heading p{color:#45413b!important}
.page-canvas .priority-section>.criterion-heading .eyebrow{color:#8c690e!important}
.page-canvas .visual-evidence{display:flex;flex-direction:column}
.page-canvas .visual-evidence div{position:static;flex-grow:1;justify-content:flex-end;background:#171717}
.page-canvas .priority-section>.criterion-heading h2{color:#15171a!important}
