/* R108 reading layer. Original content, qualifications, and reader controls are preserved. */
.library-page{--r91-ink:#171717;--r91-bg:#f2efe7;--r91-paper:#faf8f2;--r91-accent:#b11a2c;--co99-accent:#b11a2c;background:#f2efe7!important;color:#171717;font-family:Manrope,Arial,sans-serif}
.library-page main{min-height:50vh}.library-page .site-header{margin:0}.library-page .site-nav a{font-family:Manrope,Arial,sans-serif}.library-page .site-header .brand{font-family:Anton,Impact,sans-serif}.library-page .site-footer{margin-top:0}.library-page .rise91-shell{width:min(1180px,calc(100% - 80px));max-width:1180px;margin:auto}.library-page .rise91-section{padding:60px 0}.library-page .rise91-section-intro h1,.library-page .rise91-section-intro h2,.library-page .r93-guide-hero h1,.library-page .rise91-reader-head h1{font-family:Anton,Impact,sans-serif;font-weight:400;line-height:1.09;font-size:clamp(36px,5vw,65px);max-width:1000px;letter-spacing:0}.library-page .rise91-section h2{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1.15}.library-page .rise91-section h3{font-family:Manrope,Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.4}.library-page .rise91-section p,.library-page .rise91-section li{line-height:1.85}.library-page .rise91-section-intro{max-width:900px}.library-page .rise91-eyebrow{font-family:Manrope,Arial,sans-serif;font-size:10px;letter-spacing:.13em;color:#b11a2c}.library-page .rise91-btn{border-radius:0;font-family:Manrope,Arial,sans-serif;font-size:12px;background:#171717;border-color:#171717;color:#fff;box-shadow:none}.library-page .rise91-btn.secondary{background:transparent;color:#171717;border-color:#79736a}.library-page .rise91-btn:hover{background:#b11a2c;color:#fff}.library-page .r93-detail,.library-page .rise91-privacy,.library-page .r93-topic-card,.library-page .rise91-source-note,.library-page .rise91-output,.library-page .rise91-form{border-radius:0!important;box-shadow:none!important}.library-page .rise91-field textarea,.library-page .rise91-field input,.library-page textarea,.library-page select{border-radius:0!important;background:#faf8f2;color:#171717;font-family:Manrope,Arial,sans-serif}.library-page .r93-detail>summary{font-size:15px}.library-page .r93-detail>summary:focus-visible{outline:3px solid #2374de;outline-offset:5px}.library-page .rise91-status{color:#654519}.library-page .reading-breadcrumb{padding-top:30px;font-size:10px;letter-spacing:.08em;color:#6b645a}.reading-breadcrumb>span{padding:0 15px}.library-page .co99-main{background:#f2efe7}.library-page .co99-hero{border-radius:0}.library-page .co99-panel,.library-page .co99-reader-page,.library-page .co99-btn{border-radius:0}.library-page .co99-heading,.library-page .co99-reader-page h2{font-family:Anton,Impact,sans-serif;font-weight:400}.library-page .co99-reader-page p{font-family:Georgia,serif;line-height:1.8}.library-page .co99-reader-tools{top:83px}.library-page .rise91-reader-layout{gap:40px}.library-page .rise91-footer{display:none}.library-page .rise91-section-nav{top:83px}.library-page .rise91-section-nav a{font-family:Manrope,Arial,sans-serif;font-size:11px}.error-title{font-size:clamp(60px,10vw,130px);line-height:1}.error-message{margin:30px 0}
@media(max-width:800px){.library-page .rise91-shell{width:calc(100% - 40px)}.library-page .co99-reader-tools,.library-page .rise91-section-nav{top:72px}}
@media(max-width:600px){.library-page .rise91-shell{width:calc(100% - 36px)}.library-page .rise91-section{padding:35px 0}.library-page .rise91-section-intro h1{font-size:38px}.library-page .rise91-section h2{font-size:30px}.library-page .rise91-section h3{font-size:19px}.library-page .rise91-section p,.library-page .rise91-section li{font-size:14px}.library-page .co99-reader-tools,.library-page .rise91-section-nav{top:67px}.library-page .co99-reader-tools{position:relative;top:0}.library-page .rise91-actions{gap:10px}.library-page .rise91-btn{font-size:11px}}

body.library-page{--r91-bg:#f2efe7;--r91-panel:#e8e4dc;--r91-ink:#171717;--r91-muted:#57534c;--r91-gold:#a31b2d;--r91-line:#c9c3b9;--r91-paper:#faf8f2;--r91-dark:#171717;--r93-accent:#b11a2c;--r93-border:#c9c3b9;color-scheme:light}
body.library-page .site-header a,body.library-page .site-header button{color:#171717}body.library-page .site-header .brand{font-size:47px;line-height:1.05}body.library-page .site-nav .nav-action:hover{color:#fff}body.library-page .journey-bar a{color:#b8b7b4}body.library-page .journey-bar .origin,body.library-page .journey-bar a[aria-current]{color:#f2efe7}body.library-page .site-footer a{color:inherit}body.library-page .site-footer .brand{color:#f2efe7}body.library-page .site-footer p{color:#b6b1a8}body.library-page .site-footer strong{color:#f2efe7}body.library-page .site-footer .footer-note p{font-size:9px}body.library-page .rise91-btn{color:#fff!important}body.library-page .rise91-btn.secondary{color:#171717!important}body.library-page .rise91-btn:hover{color:#fff!important}body.library-page .rise91-privacy{background:#e8e4dc;color:#4b4842;border:1px solid #bbb3a7}body.library-page .rise91-privacy strong{color:#171717}body.library-page .r93-topic-head,body.library-page .r94-hero,body.library-page .rise91-reader-head{background:#f2efe7}body.library-page :focus-visible{outline:3px solid #2374de;outline-offset:4px}
@media(max-width:600px){body.library-page .site-header .brand{font-size:38px}body.library-page .menu-toggle{font-size:12px}body.library-page .site-footer .brand{font-size:44px}}

/* Source-page selectors must not recolor the shared dark navigation/footer. */
body.library-page .journey-bar a{color:#c8c5bd!important}body.library-page .journey-bar .origin,body.library-page .journey-bar a[aria-current]{color:#f2efe7!important}body.library-page .site-header a,body.library-page .site-header button{color:#171717!important}body.library-page .site-header .nav-action:hover{color:#fff!important}body.library-page .site-footer a{color:#c8c5bd!important}body.library-page .site-footer .brand,body.library-page .site-footer .text-link{color:#f2efe7!important}body.library-page .site-footer .brand-dot{color:#f54350!important}
