html body.jms-native #content>.jms-archive-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 280px;gap:36px;width:calc(100% - 64px)!important;max-width:var(--jms-width,1310px)!important;padding:30px 0 42px!important;margin:0 auto!important}.jms-archive-main,.jms-archive-sidebar{min-width:0}.jms-archive-sidebar #secondary{float:none!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.jms-archive-intro{padding:0 0 22px;border-bottom:1px solid #dce4ee;margin-bottom:24px}.jms-archive-label{font:600 10px/1.5 system-ui,'Tiro Bangla',sans-serif;letter-spacing:1px;color:#8a6d39}.jms-archive-intro h2{font-size:27px!important;line-height:1.4;color:var(--jms-blue);margin:7px 0 10px!important}.jms-archive-intro p{font:14px/1.7 system-ui,'Tiro Bangla',sans-serif;color:#65768d;margin:0}.jms-archive-switch{display:flex;gap:6px;margin-top:20px}.jms-archive-switch a{font:500 12px/1.5 system-ui,'Tiro Bangla',sans-serif;padding:7px 13px;color:#536983;border:1px solid #dce4ee;background:white}.jms-archive-switch a[aria-current=page]{background:var(--jms-blue);color:white;border-color:var(--jms-blue)}.jms-archive-entry h3,.jms-archive-entry h3 a{font-family:var(--jms-font)!important;font-size:20px!important;font-weight:600;line-height:1.55!important;color:var(--jms-blue);margin:0!important;text-decoration:none}.jms-archive-entry h3 a:hover{text-decoration:underline}.jms-archive-entry time,.jms-archive-open{font:12px/1.6 system-ui,'Tiro Bangla',sans-serif;color:#66788f}.jms-archive-open{color:var(--jms-blue);white-space:nowrap}.jms-archive-entry{box-shadow:none!important;border-radius:0!important}.jms-archive-result .jms-archive-entry{display:grid;grid-template-columns:100px minmax(0,1fr) 98px;gap:20px;align-items:start;padding:24px 0;border-bottom:1px solid #dce4ee;margin:0;background:transparent}.jms-results-head{display:grid;grid-template-columns:100px minmax(0,1fr) 98px;gap:20px;background:#edf2f8;border-top:2px solid var(--jms-blue);padding:13px 0;font:600 11px/1.5 system-ui,sans-serif;color:#65768b}.jms-results-head span:first-child{padding-left:10px}.jms-result-years{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.jms-result-years a{font:12px/1.5 system-ui,'Tiro Bangla',sans-serif;padding:6px 9px;color:#68798f;border-bottom:2px solid transparent}.jms-result-years a[aria-current=page]{border-color:var(--jms-gold);color:var(--jms-blue)}.jms-archive-notice .jms-archive-entry{display:grid;grid-template-columns:70px minmax(0,1fr) 98px;gap:20px;align-items:center;border:1px solid #dde5ef;border-left:3px solid var(--jms-gold);background:#fff;padding:20px;margin:0 0 13px}.jms-notice-date{text-align:center;border-right:1px solid #dde5ef;padding-right:17px}.jms-notice-date b{display:block;font:600 25px/1.4 var(--jms-font);color:var(--jms-blue)}.jms-notice-date span{font-size:10px;white-space:nowrap}.jms-notice-type{display:block;font:11px/1.6 system-ui,sans-serif;color:#7e8ba0;margin-top:9px}.jms-archive-news .jms-archive-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.jms-archive-news .jms-archive-entry{display:flex;flex-direction:column;gap:16px;padding:22px 0;border-top:2px solid #b7c7dd;border-bottom:1px solid #dde5ef;margin:0;background:transparent}.jms-news-meta{display:flex;justify-content:space-between;gap:12px;font:600 10px/1.5 system-ui,sans-serif;color:#8a6d39}.jms-news-meta time{font-size:10px;color:#7a899d}.jms-archive-news .jms-archive-copy{flex:1}.jms-archive-news .jms-archive-copy p{font:14px/1.85 var(--jms-font);color:#66768b;margin:13px 0 0}.jms-archive-news .jms-archive-open{margin-top:auto}.jms-archive-layout a:focus-visible{outline:3px solid var(--jms-gold);outline-offset:3px}.jms-archive-empty{padding:24px;background:#f1f5fa}.jms-archive-main .pagination{margin-top:28px}html body.jms-native #page .entry-content :is(p,li,td,th){font-family:var(--jms-font)!important}html body.jms-native :is(input,select,textarea,button){font-family:system-ui,-apple-system,'Segoe UI','Tiro Bangla',sans-serif}
@media(max-width:1000px){html body.jms-native #content>.jms-archive-layout{grid-template-columns:minmax(0,1fr) 240px;gap:26px}.jms-archive-news .jms-archive-items{grid-template-columns:1fr}}@media(max-width:760px){html body.jms-native #content>.jms-archive-layout{grid-template-columns:1fr;width:calc(100% - 28px)!important;padding-top:22px!important}.jms-archive-intro h2{font-size:24px!important}.jms-archive-result .jms-archive-entry{grid-template-columns:1fr;gap:8px;padding:22px 0}.jms-results-head{display:none}.jms-archive-notice .jms-archive-entry{grid-template-columns:55px minmax(0,1fr);gap:15px;padding:17px 14px}.jms-archive-notice .jms-archive-open{grid-column:2}.jms-archive-entry h3,.jms-archive-entry h3 a{font-size:18px!important}.jms-archive-sidebar{margin-top:15px}}

/* Consistent archive spacing beneath the breadcrumb banner. */
html body.jms-native:is(.jms-archive-news,.jms-archive-notice,.jms-archive-result) #content{margin-top:0!important;padding-top:0!important}
html body.jms-native #content>.jms-archive-layout{padding-top:30px!important}
html body.jms-native .jms-archive-main>.jms-archive-intro{padding:24px 28px 26px!important;box-sizing:border-box}
@media(max-width:760px){html body.jms-native #content>.jms-archive-layout{padding-top:20px!important}html body.jms-native .jms-archive-main>.jms-archive-intro{padding:20px 18px!important}}

/* Shared frame for every departmental archive. */
html body.jms-native #page #content main.jms-archive-main{background:#fff!important;border:1px solid #dce4ee!important;border-top:3px solid var(--jms-blue)!important;box-sizing:border-box}
html body.jms-native .jms-archive-main>.jms-archive-intro{background:#fff!important;border:0!important;border-bottom:1px solid #dce4ee!important;margin:0 0 24px!important}

/* Align result filters and column labels with document rows. */
html body.jms-native #page #content .jms-result-years{padding:0 28px 18px!important;margin:0!important;box-sizing:border-box;gap:8px 12px}
html body.jms-native #page #content .jms-results-head{padding:13px 28px!important;box-sizing:border-box;grid-template-columns:100px minmax(0,1fr) 98px;gap:20px}
html body.jms-native #page #content .jms-results-head span:first-child{padding-left:0!important}
@media(max-width:760px){html body.jms-native #page #content .jms-result-years{padding:0 18px 16px!important;gap:6px 8px}}
