.archive-downloads{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.archive-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.archive-gallery figure{margin:0;border:1px solid var(--line,#dbe2eb);border-radius:16px;overflow:hidden}.archive-gallery img{width:100%;height:240px;object-fit:contain;background:#17202a}.archive-gallery figcaption{padding:1rem;overflow-wrap:anywhere}.archive-gallery strong{display:block}.archive-gallery p{font-size:.88rem}.archive-lightbox{width:min(960px,92vw);max-height:90vh;padding:1rem;border:1px solid #667;border-radius:16px;background:#111923;color:#fff}.archive-lightbox::backdrop{background:#000c}.archive-lightbox img{display:block;width:100%;height:min(65vh,680px);object-fit:contain}.archive-lightbox button{padding:.65rem 1rem;margin:.25rem;cursor:pointer;border-radius:8px}.president-sidebar>a{display:block;padding:.7rem 0}@media(max-width:600px){.archive-gallery{grid-template-columns:1fr}.archive-downloads .button{width:100%;white-space:normal}}@media print{.archive-downloads,.archive-lightbox{display:none}}
