.archive-banner{position:relative;z-index:999;font-family:system-ui,sans-serif;font-size:14px;line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 5%;background:#112639;color:#fff}
.archive-banner-copy{min-width:0;display:grid;gap:4px}
.archive-banner p{margin:0;font:inherit;color:inherit}
.archive-banner strong{display:inline;font-size:inherit;font-weight:700}
.archive-banner-meta{display:grid;gap:4px;flex-shrink:0}
.elementor-location-header>[data-id="227666bd"]{top:var(--archive-header-offset,0px)!important}
.archive-banner a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px;white-space:nowrap}
.archive-banner a:focus-visible{outline:2px solid #ffe200;outline-offset:5px}
.archive-form-note{font:16px/1.6 system-ui,sans-serif!important;padding:16px!important;border-left:4px solid #006e73;background:#f1f7f7;color:#112639!important}
[data-archive-disabled] :disabled{cursor:not-allowed;opacity:.65}
.archive-pdf{width:100%;padding:16px 0}
.archive-pdf p{font:18px/1.5 system-ui,sans-serif}
.archive-pdf iframe{width:100%;height:80vh;min-height:480px;border:1px solid #ddd;background:#fff}
@media(max-width:850px){.archive-banner{align-items:flex-start;flex-direction:column;padding:12px 20px;gap:10px}}
@media(max-width:650px){.archive-pdf iframe{min-height:360px;height:65vh}}
@media print{.archive-banner{color:#000;background:#fff;border-bottom:1px solid #000}.archive-banner a{color:#000!important}}
