/* Screen-only: original Letter print pagination and guide content are preserved. */
body{background:#f4f3ed;color:#172227}
.screen-shell{padding:0 0 20px}.screen-toolbar,.screen-jumpbar{width:min(calc(100% - 40px),1216px)}
.screen-toolbar{position:static;border-radius:2px;background:#eef1e9;box-shadow:none;border-color:#cdd4d0;margin-top:24px}
.screen-jumpbar{gap:8px}.screen-jumpbar a,.toolbar-button,.toolbar-link{border-radius:2px;min-height:44px}
.toolbar-button{background:#172227;color:#f4f3ed;border-color:#172227}.sheet{box-shadow:0 3px 20px #1722270a}
.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(20px,calc((100% - 1216px)/2));background:#f4f3ed;border-bottom:1px solid #cdd4d0;font-family:Manrope,sans-serif}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{width:36px;height:36px;flex:none}.brand-mark img{width:100%;height:100%}.brand-text{display:grid;gap:3px}.brand-text strong{font:600 22px Fraunces,serif;color:#172227}.brand-text span{font-size:11px;color:#526367}
.nav{display:flex;gap:8px;font-size:13px}.nav a{display:flex;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none}.nav a:last-child{background:#172227;color:#f4f3ed}.nav-toggle{display:none}
.skip-link{position:absolute;top:-100px;left:12px;background:#172227;color:#fff;z-index:100;padding:12px}.skip-link:focus{top:12px}
a:focus-visible,button:focus-visible{outline:3px solid #316d68;outline-offset:4px}
@media(max-width:900px){.brand-text span{display:none}.nav{flex-wrap:wrap;gap:0}.topbar{flex-wrap:wrap;gap:12px}.screen-toolbar{gap:14px}}
@media(max-width:760px){.topbar{padding:12px 20px}.brand-text strong{font-size:20px}.nav{flex-basis:100%;width:100%}.guide-nav-ready .nav{display:none}.guide-nav-ready .nav-open .nav{display:flex}.guide-nav-ready .nav-toggle{display:grid;gap:4px;align-content:center;justify-content:center;margin-left:auto;width:46px;height:46px;background:none;border:1px solid #9caaa3}.nav-toggle span{width:20px;height:2px;background:#172227}.screen-toolbar{display:block}.toolbar-actions{margin-top:12px;flex-wrap:wrap}.screen-jumpbar{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
