body.page-id-294 .nacc-reader{max-width:1100px;margin:0 auto 80px;padding:0 20px;color:var(--nacc-ink,#12313a)}
body.page-id-294 .nacc-reader-intro{padding:30px 0 25px;border-bottom:3px solid currentColor}
body.page-id-294 .nacc-reader-kicker{margin:0 0 8px;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:800;color:var(--nacc-teal,#087d90)}
body.page-id-294 .nacc-reader-intro h1{margin:0 0 10px;font-size:clamp(36px,6vw,68px);line-height:1;text-transform:uppercase}
body.page-id-294 .nacc-reader-intro>p:last-child{margin:0;max-width:680px;font-size:18px;line-height:1.55}
body.page-id-294 .nacc-reader-series{margin-top:38px;scroll-margin-top:90px}
body.page-id-294 .nacc-reader-series h2{margin:0 0 18px;font-size:clamp(24px,3vw,36px);text-transform:uppercase;letter-spacing:.04em}
body.page-id-294 .nacc-reader-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.page-id-294 .nacc-reader-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:2px solid var(--nacc-ink,#12313a);background:#fffdf7;box-shadow:7px 7px 0 rgba(9,47,55,.12)}
body.page-id-294 .nacc-reader-card>img{display:block;width:100%;height:255px;box-sizing:border-box;padding:12px;object-fit:contain;background:#f3ead8}
body.page-id-294 .nacc-reader-card-body{display:flex;flex:1;flex-direction:column;padding:16px;gap:8px}
body.page-id-294 .nacc-reader-issue-label{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#35636b}
body.page-id-294 .nacc-reader-card h3{margin:0;font-size:19px;line-height:1.15;color:#12313a}
body.page-id-294 .nacc-reader-availability{margin:0 0 8px;font-size:13px;line-height:1.4;color:#395056}
body.page-id-294 .nacc-reader-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
body.page-id-294 .nacc-reader-actions a{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:2px solid #12313a;background:transparent;color:#12313a;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
body.page-id-294 .nacc-reader-actions a:hover,body.page-id-294 .nacc-reader-actions a:focus-visible{transform:translate(-2px,-2px);box-shadow:4px 4px 0 rgba(9,47,55,.2)}
body.page-id-294 .nacc-reader-actions .nacc-reader-action-primary{background:#12313a;color:#fff}
body.page-id-294 .nacc-reader-viewer{margin:28px 0 36px;border:3px solid var(--nacc-ink,#12313a);background:#fffdf7}
body.page-id-294 .nacc-reader-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:2px solid #12313a}
body.page-id-294 .nacc-reader-toolbar a{font-weight:800}
body.page-id-294 .nacc-reader-viewer object{display:block;width:100%;height:min(78vh,900px);min-height:500px;background:#e2e6e7}
body.page-id-294 .nacc-reader-viewer-help{margin:0;padding:10px 16px;font-size:13px;line-height:1.4}
body.page-id-294 .nacc-reader-notice{padding:16px;border-left:5px solid var(--nacc-teal,#087d90);background:#ecf7f6}
:root[data-nacc-theme="dark"] body.page-id-294 .nacc-reader-card,:root[data-nacc-theme="dark"] body.page-id-294 .nacc-reader-viewer{background:#101f24;border-color:#a7dce4;color:#d8e8eb}
:root[data-nacc-theme="dark"] body.page-id-294 .nacc-reader-card>img{background:#1b3036}
:root[data-nacc-theme="dark"] body.page-id-294 .nacc-reader-card h3,:root[data-nacc-theme="dark"] body.page-id-294 .nacc-reader-actions a{color:#e5f3f5}
:root[data-nacc-theme="dark"] body.page-id-294 .nacc-reader-issue-label,:root[data-nacc-theme="dark"] body.page-id-294 .nacc-reader-availability{color:#b4cdd1}
:root[data-nacc-theme="dark"] body.page-id-294 .nacc-reader-actions a,:root[data-nacc-theme="dark"] body.page-id-294 .nacc-reader-toolbar{border-color:#a7dce4}
:root[data-nacc-theme="dark"] body.page-id-294 .nacc-reader-actions .nacc-reader-action-primary{background:#a7dce4;color:#10262d}
:root[data-nacc-theme="dark"] body.page-id-294 .nacc-reader-notice{background:#173139;color:#e5f3f5}
@media(max-width:900px){body.page-id-294 .nacc-reader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){body.page-id-294 .nacc-reader{padding:0 12px}body.page-id-294 .nacc-reader-grid{grid-template-columns:1fr}body.page-id-294 .nacc-reader-card>img{height:290px}body.page-id-294 .nacc-reader-viewer object{min-height:60vh}}
