
.topbar .container{min-height:88px}.hero .container{gap:40px;padding-top:25px;padding-bottom:25px}.hero-graphic.archive-hero{width:100%;height:285px;max-height:none;object-fit:cover;border-radius:10px}.hero-copy{padding:25px 0}.hero h1{font-size:clamp(40px,4.5vw,62px)}.archive-button{display:inline-block;background:#d4ac69;color:#071629;padding:12px 20px;margin-top:24px;font-size:14px;font-weight:650;text-decoration:none}.archive-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#b9c8d4;padding-top:25px}.archive-breadcrumb a{color:#e6c38a}.panel{border:1px solid #38516a;outline:none;box-shadow:none;background:#0b2137;border-radius:10px;padding:28px}.subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.subject-card{border:1px solid #38516a;border-radius:8px;box-shadow:none;background:#0e2943;padding:18px;min-height:340px}.subject-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0003}.subject-num{margin-bottom:10px}.archive-subject-image{display:block;width:100%;height:140px;object-fit:cover;border-radius:6px;margin:0 0 18px}.subject-card strong{font:600 19px/1.3 "Segoe UI",Arial,sans-serif}.subject-description{font-size:13px}.subject-action{font-size:12px;text-transform:none;letter-spacing:0}.profile,.resource{border-color:#38516a;border-radius:8px}.profile img{border:1px solid #bca16f;border-radius:5px;box-shadow:none}.versions{position:relative;padding-top:22px;border-top:1px solid #6c8598}.versions a{position:relative;border:1px solid #38516a;border-radius:6px}.versions a:before{content:"";position:absolute;top:-27px;left:calc(50% - 4px);height:8px;width:8px;background:#d4ac69;border-radius:50%}.archive-tools{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:24px 0}.archive-tools label{font-size:14px;max-width:100%}.archive-tools input{display:block;width:380px;max-width:100%;font:inherit;padding:11px 14px;background:#102a42;color:#f5f2e9;border:1px solid #6c8598;border-radius:5px;margin-top:7px}.archive-tools p{font-size:13px;color:#b9c8d4}.current-library nav{display:flex;gap:12px;flex-wrap:wrap}.current-library a{border:1px solid #6c8598;border-radius:5px;padding:12px 16px;color:#e6c38a;text-decoration:none;font-size:14px}.archive-skip{position:absolute;left:-9999px}.archive-skip:focus{left:15px;top:10px;background:white;color:#071629;padding:10px;z-index:10}[hidden]{display:none!important}:focus-visible{outline:3px solid #f1d395;outline-offset:4px}@media(max-width:1040px){.subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.topbar .container{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:18px 0}.topnav{gap:12px}.topnav a:not(.home){display:inline}.hero .container{gap:20px;padding-top:12px;padding-bottom:25px}.hero-copy{padding:20px 0 0}.hero-graphic.archive-hero{height:190px}.hero h1{font-size:42px}.panel{padding:20px}.subject-grid{grid-template-columns:1fr}.subject-card{min-height:0}.archive-subject-image{height:165px}.archive-tools{display:block}.archive-tools input{width:100%}.archive-tools label{display:block}.current-library a{width:100%}.profile{flex-direction:column}.profile img{width:88px;height:112px}.profile p,.profile-links a{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.subject-card{transition:none}.subject-card:hover{transform:none}}
