/* 2026-11-09: title-aligned scroll preference and compact navigation boundaries. */
@layer originalHeadingArt {
body .scroll-title-pair.scroll-title-pair { display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; align-items:start!important; column-gap:8px!important; row-gap:0!important; flex:1 1 240px!important; order:-1!important; width:100%!important; min-width:0!important; max-width:100%!important; margin:0!important; padding:0!important; box-sizing:border-box!important; translate:none!important; }
body .scroll-title-pair.scroll-title-pair>h1 { grid-column:1!important; grid-row:1!important; align-self:start!important; min-width:0!important; width:100%!important; max-width:100%!important; margin:0!important; padding:0!important; box-sizing:border-box!important; overflow-wrap:anywhere!important; }
body .scroll-title-pair>.header-motion-row {grid-column:2!important;grid-row:1!important;align-self:start!important;display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;width:max-content!important;max-width:clamp(94px,20vw,152px)!important;min-width:0!important;margin:0!important;padding:0!important;}
body .scroll-title-pair .chapter-motion-option {display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;max-width:100%!important;margin:0!important;padding:4px 6px!important;box-sizing:border-box!important;font:12px/1.4 system-ui!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;letter-spacing:normal!important;background:#f7f5ed!important;color:#202422!important;text-shadow:none!important;border:1px solid #888!important;border-radius:4px!important;cursor:pointer!important;}
body .scroll-title-pair .chapter-motion-option input {flex:0 0 auto!important;width:13px!important;height:13px!important;margin:2px 0 0!important;accent-color:#344b42;}
body .scroll-title-pair .chapter-motion-option:focus-within {outline:2px solid currentColor;outline-offset:2px;}
body :is(.hero.original-title,.masthead.original-title,.mast.title-row,.title-return-row,.integrated-site-header) {margin-bottom:0!important;padding-bottom:0!important;}
body .site-global-index:not(.mobile-nav-panel *) {margin-block:0!important;padding-block:0!important;}
body :is(.mobile-nav-shell,.mobile-nav-bar) {margin-block:0!important;padding-block:0!important;}
body .site-global-index+ :is(main,.layout,.shell,.page-shell,.chapter-layout),body .mobile-nav-shell+ :is(main,.layout,.shell,.page-shell,.chapter-layout) {margin-top:0!important;padding-top:0!important;}
body :is(.shell,.page-shell):has(>main) {margin-top:0!important;padding-top:0!important;}
@media print {body .scroll-title-pair.scroll-title-pair {grid-template-columns:minmax(0,1fr)!important;}body .scroll-title-pair.scroll-title-pair>.header-motion-row {display:none!important;}}
}
