/* Persistent primary navigation, with chapter navigation below it. */
:root{--nav-height:88px}body{padding-top:var(--nav-height)}body>header.wrap{position:fixed;inset:0 0 auto;z-index:50;width:100%;max-width:none;margin:0;padding:0 max(24px,calc((100vw - 1200px)/2));background:#f6f4edf2;backdrop-filter:blur(18px);box-shadow:0 5px 25px #17342b08}.nav{height:var(--nav-height)}.chapter-nav{top:var(--nav-height);z-index:40}html{scroll-padding-top:calc(var(--nav-height) + 24px)}section[id]{scroll-margin-top:calc(var(--nav-height) + 24px)}.chapter[id]{scroll-margin-top:calc(var(--nav-height) + 85px)}
.page-end{max-width:none;width:100%;margin:35px 0 75px;padding:48px;text-align:left;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:45px;align-items:center;border:1px solid #cbd7b8;overflow:hidden}.page-end h2{font-size:clamp(32px,3.7vw,52px);line-height:1.12;letter-spacing:-1.6px;margin:18px 0}.page-end p{font-size:16px;line-height:1.7;max-width:600px}.review-agenda{padding:28px;background:#ffffffa6;border:1px solid #d5dfc8;border-radius:22px}.review-agenda .eyebrow{font-size:10px}.review-agenda ol{list-style:none;padding:0;margin:20px 0 26px;counter-reset:agenda}.review-agenda li{counter-increment:agenda;display:flex;gap:13px;padding:13px 0;border-bottom:1px solid #d6dfcc;font-size:14px;line-height:1.5}.review-agenda li::before{content:'0' counter(agenda);color:#7c954c;font-weight:700;font-size:11px;padding-top:2px}.review-agenda .btn{width:100%;min-width:0}.review-agenda .micro{font-size:11px;margin:12px 0 0}.chapter-photo .draggable-overlay{max-width:calc(100% - 32px)}
@media(max-width:850px){.page-end{grid-template-columns:1fr;gap:20px;padding:28px}.review-agenda{padding:24px}.page-end h2{font-size:36px}}@media(max-width:560px){:root{--nav-height:76px}body>header.wrap{padding:0 16px}.page-end{padding:23px}.page-end h2{font-size:31px}.chapter-nav .wrap{padding-top:14px;padding-bottom:14px}}
