.akarchive{max-width:1280px;margin:0 auto;padding:35px 30px 65px;color:#233749;font:16px/1.6 Arial,sans-serif}
.akarchive *{box-sizing:border-box}.akarchive .aka-breadcrumb{font-size:14px;color:#536371;margin-bottom:18px;overflow-wrap:anywhere}.akarchive a{color:#254b71}.akarchive a:hover{text-decoration:underline}.akarchive h1{font-size:clamp(26px,3vw,36px);line-height:1.25;font-weight:700;text-transform:none;margin:0 0 32px;color:#102b3d;overflow-wrap:anywhere}
.akarchive .aka-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(240px,3fr);gap:40px}.akarchive .aka-back{display:inline-block;border:1px solid #a8b6c1;border-radius:5px;padding:9px 15px;margin-bottom:8px;font-size:15px;background:#fff}.akarchive .aka-intro{margin:16px 0 20px}.akarchive .aka-count{font-size:14px;color:#586773;border-bottom:1px solid #dce2e6;padding-bottom:12px}
.akarchive .aka-documents{list-style:none;padding:0;margin:0}.akarchive .aka-documents>li{margin:0 0 16px;padding:0}.akarchive .aka-documents article{border:1px solid #dce2e6;border-radius:7px;padding:22px;background:#fff}.akarchive .aka-documents h2{font-size:21px;line-height:1.4;text-transform:none;font-weight:600;margin:0 0 10px;overflow-wrap:anywhere}.akarchive .aka-date{font-size:14px;color:#596774;margin:0 0 15px}.akarchive .aka-open{font-weight:600;font-size:15px}.akarchive .aka-sidebar h2{font-size:18px;font-weight:600;line-height:1.4;text-transform:none;margin:0 0 15px}.akarchive .aka-menu{list-style:none;padding:0;margin:0}.akarchive .aka-menu li{list-style:none;margin:0;padding:0;border-bottom:1px solid #c8c8c8}.akarchive .aka-menu a{display:block;padding:15px 20px;color:#4d4d4d;font-size:14px;line-height:1.5;text-decoration:none}.akarchive .aka-menu a:hover,.akarchive .aka-menu a:focus-visible{background:#08a84c;color:#fff}.akarchive a:focus-visible{outline:3px solid #b58415;outline-offset:3px}.akarchive .aka-empty{background:#f3f6f8;border:1px solid #dce2e6;padding:22px;border-radius:6px}.akarchive .nav-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.akarchive .page-numbers{padding:7px 12px;border:1px solid #dce2e6;border-radius:4px}.akarchive .page-numbers.current{background:#254b71;color:#fff}
@media(max-width:767px){.akarchive{padding:25px 20px 40px}.akarchive .aka-layout{grid-template-columns:minmax(0,1fr);gap:35px}.akarchive h1{margin-bottom:24px}.akarchive .aka-documents article{padding:18px}.akarchive .aka-documents h2{font-size:19px}}
/* Keep the archive typography readable against the theme's global heading rules. */
body .akarchive h1{font-size:clamp(26px,3vw,36px)!important;text-transform:none!important;line-height:1.25!important;color:#102b3d!important}
body .akarchive h2,body .akarchive h2 a{color:#254b71!important;text-transform:none!important}

.akarchive .aka-publication-date{margin:16px 0 24px;padding-bottom:16px;border-bottom:1px solid #dce2e6}
.akarchive .aka-publication{min-width:0;max-width:100%;overflow-x:auto;overflow-wrap:anywhere;color:#233749}
.akarchive .aka-publication img,.akarchive .aka-publication video{max-width:100%;height:auto}
.akarchive .aka-publication iframe,.akarchive .aka-publication object,.akarchive .aka-publication embed{max-width:100%}
.akarchive .aka-publication .wp-block-file{padding:18px;margin:0 0 22px;border:1px solid #dce2e6;border-radius:7px;background:#f8fafb}
.akarchive .aka-publication .wp-block-file__embed{display:block;width:100%;height:520px;margin-bottom:16px}
.akarchive .aka-publication .wp-block-file__button{display:inline-block;margin:12px 0 0 12px;padding:8px 14px;border-radius:5px;background:#254b71!important;color:#fff!important;font-size:15px;text-decoration:none}
.akarchive .aka-publication h2,.akarchive .aka-publication h3,.akarchive .aka-publication h4{color:#254b71!important;text-transform:none!important;line-height:1.4}
.akarchive .aka-publication table{border-collapse:collapse;max-width:100%}
.akarchive .aka-publication td,.akarchive .aka-publication th{padding:10px;border:1px solid #dce2e6}
@media(max-width:767px){.akarchive .aka-publication .wp-block-file{padding:12px}.akarchive .aka-publication .wp-block-file__embed{height:380px}.akarchive .aka-back{max-width:100%;overflow-wrap:anywhere}}
.akarchive .aka-publication .wp-block-file{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.akarchive .aka-publication .wp-block-file>a{max-width:100%;overflow-wrap:anywhere}
.akarchive .aka-publication .wp-block-file__embed{order:2;flex-basis:100%;margin:4px 0 0}
.akarchive .aka-publication .wp-block-file .wp-block-file__button{margin:0}
