/* A shared website shell around the retained educational material. */
body[data-library]{--ink-60:#5d5c53;--ink-30:#6a685e;background:var(--paper)}
[data-library] .mast .language{background:transparent;border:0;color:var(--ink);cursor:pointer;min-height:44px}
[data-library] .mast .brand-logo,[data-library] .footer .brand-logo{max-width:none;width:118px;height:auto}
[data-library] .mast{padding-block:22px}[data-library] .mast a,[data-library] .footer a{text-decoration:none}
[data-library] .mast .desktop-nav{display:flex}[data-library] .footer-top>p{font:italic clamp(32px,4vw,60px)/1.1 var(--serif)}
.library-orientation{max-width:1200px;margin:30px auto 0;padding:22px 4%;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:10px 25px;align-items:center}
.library-label{grid-column:1/-1;margin:0}.library-description{font-size:14px;line-height:1.65;max-width:75ch;margin:0}.library-course{font-size:14px;white-space:normal}.attestation-scope{max-width:1000px;margin:24px auto;padding:18px 25px;border-left:3px solid var(--red);font-size:14px}
[data-library] .band-ink .kicker{color:#f3d37b}[data-library] .po2-bt,[data-library] .db-num{color:#a52b17!important}
[data-library] .footer .footer-grid p{font-size:14px}[data-library] .footer .footer-grid .eyebrow{font:10px var(--mono)}
[data-library] .quiz-choices{list-style:none;padding-left:0}
[data-library] main{overflow-wrap:break-word}[data-library] .workshop-bridge a{white-space:normal;overflow-wrap:anywhere}
@media(max-width:1100px){[data-library] .mast .desktop-nav{display:none}}
@media(max-width:600px){.library-orientation{grid-template-columns:1fr;margin-top:15px;padding-inline:5%}.library-course{justify-self:start}[data-library] .po2-grid{grid-template-columns:1fr}[data-library] .onepager{width:100%;min-width:0}[data-library] .mast{padding-block:18px}[data-library] .mast .brand-logo{width:95px}.attestation-scope{margin-inline:5%}}
html[data-reading=true] [data-library] main p{line-height:1.95}html[data-contrast=true] [data-library] .kicker{color:var(--ink)}html[data-contrast=true] [data-library] .band-ink .kicker{color:#fff}
html[data-calm=true] [data-library] [data-reveal]{opacity:1;transform:none;transition:none}
@media print{[data-library] .mast,[data-library] .footer,.library-orientation,.visit-bar{display:none}[data-library] .po2-grid{grid-template-columns:1fr 1fr}}

html[data-contrast=true] [data-library] .band-ink .kicker{color:#fff!important}
