.cmp-news-archive-listing{max-width:1400px;margin:0 auto;padding:24px 32px 64px;color:#333;font-family:inherit}
.cmp-news-archive-listing__layout{display:flex;align-items:flex-start;gap:32px}
.cmp-news-archive-listing__sidebar{flex:0 0 240px;max-width:240px;padding-top:8px}
.cmp-news-archive-listing__nav-group{border-bottom:1px solid #e5e5e5}
.cmp-news-archive-listing__nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 4px;background:0;border:0;cursor:pointer;text-align:left;font-size:16px;font-weight:500;letter-spacing:normal;text-transform:uppercase;color:#292929;line-height:1.3}
.cmp-news-archive-listing__chevron{flex:0 0 auto;width:8px;height:8px;margin-left:12px;border-right:2px solid #0033a0;border-bottom:2px solid #0033a0;transform:rotate(-45deg);transition:transform .2s ease}
.cmp-news-archive-listing__nav-group.is-open .cmp-news-archive-listing__chevron{transform:rotate(45deg)}
.cmp-news-archive-listing__nav-sub{list-style:none;margin:0;padding:0 4px 0 16px;max-height:0;overflow:hidden;transition:max-height .25s ease,padding-bottom .25s ease}
.cmp-news-archive-listing__nav-group.is-open .cmp-news-archive-listing__nav-sub{max-height:400px;padding-top:8px;padding-bottom:16px}
.cmp-news-archive-listing__nav-group.is-open .cmp-news-archive-listing__nav-toggle{border-bottom:1px solid #e5e5e5;padding-bottom:8px}
.cmp-news-archive-listing__nav-sub li{padding:6px 0;line-height:1.35}
.cmp-news-archive-listing__nav-sub a{color:#4a4a4a;text-decoration:none;font-size:16px;letter-spacing:normal;text-transform:uppercase}
.cmp-news-archive-listing__nav-sub a:hover{color:#0033a0}
.cmp-news-archive-listing__nav-sub a.is-active{color:#08386b;font-weight:700}
.cmp-news-archive-listing__main{flex:1 1 auto;min-width:0}
.cmp-news-archive-listing__heading{font-size:48px;font-weight:700;line-height:1.15;margin:0 0 15px;color:#292929}
.cmp-news-archive-listing__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid #e5e5e5}
.cmp-news-archive-listing__filters{display:flex;gap:16px;flex-wrap:wrap}
.cmp-news-archive-listing__select{position:relative}
.cmp-news-archive-listing__select::after{display:none}
.cmp-news-archive-listing__brand,.cmp-news-archive-listing__year-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:150px;padding:11px 40px 11px 14px;font-size:15px;color:#333;background:#fff;border:1px solid #cfcfcf;border-radius:0;cursor:pointer;line-height:1.2}
.cmp-news-archive-listing__brand:focus,.cmp-news-archive-listing__year-filter:focus{outline:0;border-color:#0033a0}
.cmp-news-archive-listing__search{position:relative;display:flex;align-items:center;min-width:260px}
.cmp-news-archive-listing__search-input{width:100%;padding:16px 44px 16px 18px;font-size:16px;color:#333;background:#fff;border:1px solid #cfcfcf;border-radius:0}
.cmp-news-archive-listing__search-input:focus{outline:0;border-color:#0033a0}
.cmp-news-archive-listing__search-btn{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:0;color:#0033a0;cursor:pointer}
.cmp-news-archive-listing__empty,.cmp-news-archive-listing__noresults{color:#666;font-style:italic;padding:16px 0}
.cmp-news-archive-listing__searcherr{color:#c00;font-size:14px;margin:4px 0 0}
.cmp-news-archive-listing__searcherr[hidden]{display:none}
.cmp-news-archive-listing__year{margin:24px 0 32px}
.cmp-news-archive-listing__year-title{font-size:40px;font-weight:500;color:#292929;margin:0 0 16px}
.cmp-news-archive-listing__articles{list-style:none;margin:0;padding:0}
.cmp-news-archive-listing__article{display:block;padding:12px 0}
.cmp-news-archive-listing__article[hidden],.cmp-news-archive-listing__year[hidden]{display:none}
.cmp-news-archive-listing__date{display:block;color:#595959;font-size:16px;font-weight:400;line-height:1.3;margin:0 0 4px;white-space:nowrap}
.cmp-news-archive-listing__title{display:inline;color:#114d8d;text-decoration:none;font-size:16px;font-weight:400;line-height:1.4}
.cmp-news-archive-listing__title:hover{text-decoration:underline}
.cmp-news-archive-listing.is-searching .cmp-news-archive-listing__filters{display:none}
.cmp-news-archive-listing__searchmsg{font-size:16px;color:#333;margin:-12px 0 20px}
.cmp-news-archive-listing__searchmsg[hidden]{display:none}
.cmp-news-archive-listing__searchmsg mark,.cmp-news-archive-listing__title mark{background-color:#fff3cc;color:inherit;font-style:normal;padding:0 1px}
.cmp-news-archive-listing__footer{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px 0;margin-top:48px}
.cmp-news-archive-listing__showmore{padding:12px 40px;background:#fff;color:#114d8d;border:1px solid #114d8d;font-size:15px;font-weight:bold;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}
.cmp-news-archive-listing__showmore:hover{background:#114d8d;border-color:#114d8d;color:#fff}
.cmp-news-archive-listing__showmore[hidden]{display:none}
.cmp-news-archive-listing__backtotop{align-self:flex-end;display:inline-flex;align-items:center;gap:10px;color:#6a6a6a;text-decoration:none;font-size:13px;letter-spacing:.04em;text-transform:uppercase}
.cmp-news-archive-listing__backtotop-icon{display:inline-block;width:34px;height:34px;position:relative;background:#9a9a9a}
.cmp-news-archive-listing__backtotop-icon::after{content:"";position:absolute;left:50%;top:55%;width:9px;height:9px;border-top:2px solid #fff;border-left:2px solid #fff;transform:translate(-50%,-50%) rotate(45deg)}
.cmp-news-archive-listing__backtotop:hover{color:#1467bf;text-decoration:none}
.cmp-news-archive-listing__backtotop:hover .cmp-news-archive-listing__backtotop-icon{background:#0033a0}
.cmp-dropdown{position:relative;display:inline-block}
.cmp-dropdown__btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 18px;background:#fff;border:1px solid #cfcfcf;cursor:pointer;font-size:16px;color:#292929;text-align:left;white-space:nowrap;min-width:200px}
.cmp-dropdown.is-open .cmp-dropdown__btn{border-color:#cfcfcf}
.cmp-dropdown__arrow{flex:0 0 auto;width:8px;height:8px;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease;margin-left:4px}
.cmp-dropdown.is-open .cmp-dropdown__arrow{transform:rotate(-135deg) translateY(2px)}
.cmp-dropdown__list{display:none;position:absolute;top:100%;left:0;min-width:100%;background:#fff;border:1px solid #cfcfcf;border-radius:0;z-index:200;list-style:none;margin:0;padding:0;max-height:220px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#aaa #f1f1f1;box-shadow:0 4px 8px rgba(0,0,0,0.08)}
.cmp-dropdown.is-open .cmp-dropdown__list{display:block}
.cmp-dropdown__item{padding:12px 16px;cursor:pointer;font-size:16px;color:#333;line-height:1.2;border-bottom:1px solid #e5e5e5}
.cmp-dropdown__item:last-child{border-bottom:0}
.cmp-dropdown__item.is-selected{background:#114d8d;color:#fff;border-bottom-color:#114d8d}
.cmp-dropdown__item:hover:not(.is-selected){background:#1467bf;color:#fff}
.cmp-dropdown__list::-webkit-scrollbar{width:6px}
.cmp-dropdown__list::-webkit-scrollbar-track{background:#f1f1f1}
.cmp-dropdown__list::-webkit-scrollbar-thumb{background:#aaa;border-radius:3px}
.cmp-dropdown__list::-webkit-scrollbar-thumb:hover{background:#888}
.cmp-news-archive-listing__select .dropdown{max-height:220px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#aaa #f1f1f1}
.cmp-news-archive-listing__select .dropdown::-webkit-scrollbar{width:6px}
.cmp-news-archive-listing__select .dropdown::-webkit-scrollbar-track{background:#f1f1f1}
.cmp-news-archive-listing__select .dropdown::-webkit-scrollbar-thumb{background:#aaa;border-radius:3px}
.cmp-news-archive-listing__select .dropdown::-webkit-scrollbar-thumb:hover{background:#888}
@media(max-width:768px){.cmp-news-archive-listing__layout{flex-direction:column;gap:24px}
.cmp-news-archive-listing__sidebar{flex-basis:auto;max-width:none}
.cmp-news-archive-listing__heading{font-size:30px}
.cmp-news-archive-listing__controls{flex-direction:column;align-items:stretch}
.cmp-news-archive-listing__filters{justify-content:space-between}
.cmp-news-archive-listing__brand,.cmp-news-archive-listing__year-filter{min-width:0;width:100%}
.cmp-news-archive-listing__select{flex:1}
.cmp-dropdown__btn{min-width:0;width:100%}
.cmp-news-archive-listing__filters .cmp-dropdown{flex:1}
.cmp-news-archive-listing__search{min-width:0;width:100%}
.cmp-dropdown__list{max-height:220px}
.cmp-news-archive-listing__footer{gap:16px;padding:16px 0}
.cmp-news-archive-listing__backtotop{align-self:center}
}