/* Governed Library: readable content, quiet classification, consistent public actions. */
.hsc-surface-library{--ink:#10283f;--muted:#485966;--paper:#f7f2e7;color:var(--ink);scroll-margin-top:110px;padding:clamp(20px,4vw,48px)!important;background:var(--paper)!important;border:0!important}
.hsc-surface-library>header{max-width:760px}.hsc-surface-library h2{font:600 clamp(28px,3vw,42px)/1.15 Georgia,serif!important}.hsc-surface-library h3{font:600 25px/1.3 Georgia,serif;margin:30px 0 14px}.hsc-surface-library h4{font:600 29px/1.2 Georgia,serif;margin:8px 0}.hsc-surface-library p{font-size:16px;line-height:1.6}.hsc-surface-library code{overflow-wrap:anywhere;font-size:13px;color:var(--muted)}
.hsc-surface-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:24px 0}.hsc-surface-filter label{flex:1 1 250px;font-size:15px}.hsc-surface-filter input{display:block;width:100%;margin-top:7px;min-height:48px;background:white;color:var(--ink);border:1px solid #82939e;border-radius:6px;padding:10px}.hsc-surface-filter button{background:var(--ink);color:white;border:0;border-radius:6px;padding:12px 20px;min-height:48px}
.hsc-surface-classes,.hsc-surface-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hsc-surface-library a{color:#173f5d;font-size:15px;text-underline-offset:4px}.hsc-surface-actions a,.hsc-surface-classes a,.hsc-surface-filter>a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;border-radius:6px;background:#eef2f4;text-decoration:underline}
.hsc-surface-library .hsc-edition-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px}.hsc-surface-library .hsc-edition-work-grid>article{background:#fff;border:0;border-top:3px solid #c7a552;border-radius:8px;padding:24px;box-shadow:0 5px 18px #10283f0a;min-width:0}.hsc-surface-library ul{list-style:none;padding:0;margin:18px 0 0}.hsc-surface-library li{padding:18px 0;border-top:1px solid #dae1e5}.hsc-surface-library dl{display:flex;flex-wrap:wrap;gap:14px 30px;margin:12px 0}.hsc-surface-library dt{font-size:13px;color:var(--muted)}.hsc-surface-library dd{font-size:16px;margin:2px 0}.hsc-surface-library summary{padding:12px 0;cursor:pointer;font-size:15px;min-height:44px}.hsc-surface-library .hsc-edition-read-action{background:var(--ink);color:white}.hsc-surface-note{max-width:80ch;color:var(--muted)}
.hsc-surface-library :focus-visible{outline:3px solid #8a681d;outline-offset:3px}
[data-hsc-scripture-page="library"] .hsc-scripture-hero{min-height:0!important;padding:28px!important}
@media(max-width:600px){.hsc-surface-library .hsc-edition-work-grid>article{padding:18px}.hsc-surface-actions a{flex:1 1 140px;justify-content:center}.hsc-surface-library{scroll-margin-top:90px}}
.hsc-library-editorial{background:#10283f;color:#f7f2e7;padding:clamp(24px,4vw,48px);border-radius:12px;margin:16px 0}.hsc-library-editorial p{color:#e4cc91;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.hsc-library-editorial h1{font:500 clamp(32px,3.5vw,48px)/1.15 Georgia,serif!important;color:inherit!important;margin:12px 0;max-width:26ch}.hsc-library-editorial span{display:block;max-width:65ch;line-height:1.6;font-size:17px}.hsc-library-editorial a{display:inline-flex;color:#f7f2e7;padding:12px 0;min-height:44px;text-underline-offset:5px}
.hsc-edition-library.hsc-surface-library :is(h2,h3,h4,.hsc-edition-title){color:#10283f!important}.hsc-edition-library.hsc-surface-library :is(.hsc-edition-eyebrow,.hsc-edition-classification){color:#705219!important}.hsc-edition-library.hsc-surface-library .hsc-edition-status{color:#485966!important}.hsc-surface-library>section{scroll-margin-top:110px}
