.header { background: url(../images/header.jpg) no-repeat bottom; height: 236px; }
.archive-content { padding: 20px; margin-left: 170px; }
.archive-notice { color: #c2c1d3; font-size: 12px; border-bottom: 1px solid #47515a; padding-bottom: 10px; }
.archive-clear { clear: both; }
.archive-social { margin-top: 20px; text-align: center; }
.archive-social a { height: auto !important; padding: 8px !important; width: 144px !important; background: none !important; font-size: 11px; }
.archive-content img { max-width: 100%; height: auto; }
.archive-content iframe { max-width: 100%; border: 0; }
.archive-content table { max-width: 100%; }
#signature { padding-bottom: 30px; }
.archive-lightbox { max-width: 95vw; max-height: 95vh; border: 0; padding: 16px; background: #242c33; color: white; }
.archive-lightbox::backdrop { background: rgb(0 0 0 / 85%); }
.archive-lightbox img { display: block; max-width: 88vw; max-height: 82vh; object-fit: contain; }
.archive-lightbox button { display: block; margin: 0 0 10px auto; padding: 8px 16px; cursor: pointer; }
