.congress-archive{padding-top:42px;padding-bottom:56px}.archive-hero{max-width:850px;padding:28px 0}.archive-hero h1{font-size:clamp(32px,5vw,58px);line-height:1.12;color:#143f3b;margin:12px 0 20px}.archive-hero p{font-size:18px;line-height:1.7}.archive-kicker{font-size:13px!important;letter-spacing:.12em;color:#28736a;font-weight:700}.archive-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0 30px}.archive-filters a{padding:10px 18px;border:1px solid #c8ded9;border-radius:24px;color:#185d53}.archive-filters a[aria-current=page]{background:#185d53;color:white}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.archive-album,.archive-photo{display:block;border:1px solid #dde8e5;border-radius:14px;overflow:hidden;background:#fff;color:#183e38;box-shadow:0 5px 18px #173a3510}.archive-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.archive-album>div{padding:20px}.archive-album h2{font-size:22px;line-height:1.4;margin:8px 0}.archive-photo span{display:block;padding:12px;font-size:13px}.archive-source{margin-top:32px}.congress-archive a:focus-visible,.congress-archive button:focus-visible{outline:3px solid #df9829;outline-offset:4px}#archive-viewer{border:0;border-radius:12px;padding:16px;background:#102825;color:#fff;max-width:95vw;max-height:95vh}#archive-viewer::backdrop{background:#000d}#archive-viewer img{display:block;max-height:72vh;max-width:86vw;margin:auto;object-fit:contain}.archive-controls{display:flex;justify-content:flex-end;gap:12px;margin-bottom:12px}.archive-controls button{padding:8px 16px;color:#173c35;background:#fff;border:0;border-radius:6px}#archive-viewer p{text-align:center;color:#fff;margin:12px 0 0}@media(max-width:850px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.archive-grid{grid-template-columns:1fr}.congress-archive{padding-top:20px}.archive-hero{padding:16px 0}}
.congress-archive .archive-hero{display:block;height:auto;min-height:0;position:static;width:auto;background:transparent;border:0;box-shadow:none}
