.news-page{padding-bottom:48px}.news-hero{background:#fff url('/assets/portal-skyline.svg') right center/auto 150% no-repeat;border-bottom:1px solid #e1e4e9;padding:24px 0 32px}.news-breadcrumb{display:flex;gap:10px;color:#767d87;font-size:12px;margin-bottom:18px}.news-hero h1{color:#a71923;font-size:33px;letter-spacing:.08em;margin-bottom:8px}.news-hero p{font-size:14px;color:#707781;margin:0}.news-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:28px;margin-top:28px;align-items:start}.news-content{min-width:0}.news-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;border:1px solid #e4e6ea;background:#fff;border-bottom:0}.news-result-heading h2{margin:0;font-size:19px;color:#363d47}.news-result-heading p{margin:0;font-size:12px;color:#777f89}.news-result-heading strong{font-weight:600;color:#ad1922;font-size:17px}.news-page .article-list{padding:0 24px}.news-page .list-search{background:white;padding:19px 22px;border:1px solid #e4e6ea;margin-bottom:18px}.news-page .pagination{background:white;border:1px solid #e4e6ea;padding:20px;margin-top:18px}
@media(max-width:760px){.news-hero{padding:20px 0 25px}.news-hero h1{font-size:27px}.news-hero p{font-size:12px}.news-breadcrumb{margin-bottom:13px;font-size:11px}.news-layout{display:block;margin-top:18px}.news-result-heading{padding:16px}.news-page .article-list{padding:0 17px}.news-page .list-search{padding:15px}.news-page .pagination{padding:16px;justify-content:center;flex-wrap:wrap}.news-page{padding-bottom:30px}}
.news-sidebar{background:#fff;border:1px solid #e2e5e9}.news-sidebar>h2{background:#ae1b25;color:#fff;font-size:20px;padding:18px 21px;margin:0}.news-sidebar h3{padding:17px 19px 7px;font-size:11px;color:#8b929c;margin:0;letter-spacing:.1em}.news-category-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 19px;font-size:14px;min-height:44px;border-left:3px solid transparent}.news-category-link small{font-size:11px;color:#9298a0}.news-category-link:hover{background:#fbf4f4}.news-category-link.selected{background:#f9eded;color:#aa1923;border-left-color:#af1b25;font-weight:600}.news-category-link.selected small{color:#b65c62}.news-sidebar nav{padding:10px 0 17px}@media(max-width:760px){.news-sidebar{margin-bottom:18px}.news-sidebar>h2{font-size:16px;padding:13px 17px}.news-sidebar nav{display:flex;flex-wrap:wrap;padding:10px}.news-sidebar h3{width:100%;padding:12px 9px 5px}.news-category-link{font-size:12px;padding:9px;gap:8px;min-width:33.33%;flex:1}.news-category-link small{font-size:10px}}
.news-items .news-item{display:grid;grid-template-columns:61px minmax(0,1fr);gap:23px;padding:27px 0;border-top:1px solid #e7e9ec}.news-items .news-item:first-child{border-top:0}.news-date{display:block;text-align:center;border-right:1px solid #e6e8ec;padding-right:18px;padding-top:4px;align-self:start;color:#79818b}.news-date strong{display:block;font-size:29px;font-weight:500;line-height:1.3;color:#4d5663;font-variant-numeric:tabular-nums}.news-date>span{font-size:10px;white-space:nowrap}.news-item-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:#7c858f;margin-bottom:8px}.news-category-tag{color:#a51b25}.news-pin{padding:0 5px;border:1px solid #dfb5b9;color:#a71b25;font-size:10px;line-height:1.7}.news-item h3{margin:0 0 11px;font-size:18px;line-height:1.75;font-weight:600}.news-title:hover{color:#a71923;text-decoration:underline;text-underline-offset:5px}.news-item .news-excerpt{font-size:13px;line-height:1.95;color:#717986;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.news-item-source{font-size:11px;color:#8c929b;margin-top:12px}.news-item-content{min-width:0}@media(max-width:760px){.news-items .news-item{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:23px 0}.news-date{padding-right:10px}.news-date strong{font-size:25px}.news-date>span{font-size:9px}.news-item h3{font-size:16px;line-height:1.8}.news-item-meta{gap:7px;font-size:10px}.news-item .news-excerpt{font-size:12px;-webkit-line-clamp:2}.news-item-source{font-size:10px;line-height:1.8}}
.news-item h3,.news-excerpt,.news-item-source{overflow-wrap:anywhere}.news-item .news-excerpt{color:#616b78}.news-item-source{color:#727b86}.news-item-meta{color:#697482}
.news-search-panel{border:1px solid #e2e5e9;background:#fff;padding:21px 23px;margin-bottom:20px}.news-search-line{display:flex;align-items:end;gap:12px}.news-search-field{flex:1;min-width:0}.news-search-field label{font-size:13px;font-weight:600;color:#49515e;margin:0 0 9px}.news-search-field input{height:45px}.news-search-line .button{height:45px;white-space:nowrap;min-width:108px;justify-content:center}.news-clear{font-size:12px;white-space:nowrap;line-height:45px;color:#8e242e}.search-help{font-size:11px;color:#737e8b;line-height:1.9;margin:12px 0 0;overflow-wrap:anywhere}.search-help>span{margin-left:18px}.search-help strong{color:#9f1c27;font-weight:500}@media(max-width:760px){.news-search-panel{padding:17px;margin-bottom:17px}.news-search-line{flex-wrap:wrap;gap:10px}.news-search-field{flex-basis:100%}.news-search-line .button{flex:1}.news-clear{text-align:center;min-width:96px}.search-help>span{display:block;margin:4px 0 0}}
.news-filter-fields{display:flex;align-items:end;gap:18px;margin-top:17px;padding-top:16px;border-top:1px solid #eceef1}.news-filter-fields>div{width:175px}.news-filter-fields label{font-size:11px;color:#6a7480;margin-bottom:6px}.news-filter-fields select{font-size:12px;height:41px;padding:7px 12px}.news-filter-fields>p{font-size:11px;color:#7b8490;margin:0 0 10px}@media(max-width:760px){.news-filter-fields>div{width:150px}.news-filter-fields>p{font-size:10px}}
.news-page-size{display:flex;align-items:center;gap:10px;margin-top:15px}.news-page-size label{font-size:11px;margin:0;color:#707a87}.news-page-size select{width:86px;font-size:12px;padding:6px 10px;height:36px}.news-range{font-size:11px;color:#858d98}@media(max-width:760px){.news-range{display:block;margin-top:4px}.news-result-heading{align-items:start}.news-filter-fields{flex-wrap:wrap;gap:12px}.news-filter-fields>div{flex:1;min-width:115px}.news-filter-fields>p{width:100%;margin:0}.news-page-size{margin-top:12px}}
.news-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:20px 22px;background:#fff;border:1px solid #e3e6ea}.news-page-summary{font-size:12px;color:#737e8c;white-space:nowrap}.news-page-buttons{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:center}.news-page-buttons>a,.news-page-buttons>.disabled{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:38px;padding:0 9px;font-size:12px;border:1px solid #e0e4e9;background:#fff;color:#586371}.news-page-buttons .current{background:#ac1924;color:#fff;border-color:#ac1924}.news-page-buttons a:hover{border-color:#b11a25;background:#fbefef;color:#a61924}.news-page-buttons .disabled{color:#aab0b9;background:#f6f7f9}.page-gap{font-size:12px;color:#8c929b}.page-step{gap:7px}@media(max-width:760px){.news-pagination{display:block;padding:16px 12px;text-align:center}.news-page-summary{display:block;margin-bottom:13px}.news-page-buttons{gap:5px}.news-page-buttons>a,.news-page-buttons>.disabled{min-width:32px;height:36px;padding:0 7px;font-size:11px}.news-page-buttons .page-distance,.page-word{display:none}.page-gap{font-size:10px}}
.news-filter-summary{display:flex;align-items:center;gap:9px 13px;flex-wrap:wrap;font-size:12px;color:#77818d;margin:0 0 16px;padding:0 2px}.news-current-scope strong{color:#495563;font-weight:500}.news-filter-chip{display:inline-flex;gap:13px;align-items:center;padding:4px 9px;background:#fff;border:1px solid #e2d4d6;color:#a32430;font-size:11px;max-width:100%;overflow-wrap:anywhere}.news-filter-chip span{font-size:16px}.news-reset-filters{color:#7f4750;font-size:11px;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.news-filter-summary{font-size:11px}.news-current-scope{width:100%}}
.news-categories>summary{display:flex;align-items:center;gap:12px;background:#ae1b25;color:#fff;padding:18px 21px;list-style:none;cursor:pointer;font-size:20px;font-weight:600}.news-categories>summary::-webkit-details-marker{display:none}.news-categories>summary small{display:none;font-size:11px;font-weight:400}.news-categories>summary b{margin-left:auto;font-size:17px;font-weight:400;transition:transform .15s}.news-categories[open]>summary b{transform:rotate(180deg)}@media(max-width:760px){.news-categories>summary{padding:14px 17px;font-size:15px;background:#fff;color:#a71923}.news-categories>summary small{display:block;color:#7b8490;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-sidebar nav{border-top:1px solid #e7e9ed}.news-sidebar{margin-bottom:16px}}
.news-empty{text-align:center;border:1px solid #e2e5e9;background:#fff;padding:53px 25px 58px}.news-empty svg{margin-bottom:17px}.news-empty h3{font-size:21px;color:#454e5a;font-weight:500;margin-bottom:13px}.news-empty p{font-size:13px;color:#77818d;margin-bottom:26px}.news-empty-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.news-empty-actions a{padding:9px 14px;border:1px solid #e1d4d6;font-size:12px;color:#a02530;background:#fff;min-height:40px}.news-empty-actions .news-empty-all{background:#ab1b25;border-color:#ab1b25;color:white}@media(max-width:760px){.news-empty{padding:35px 18px 40px}.news-empty h3{font-size:19px}.news-empty p{font-size:12px}.news-empty-actions{gap:10px}.news-empty-actions a{font-size:11px;padding:9px 11px}}
.news-page :is(a,button,input,select,summary):focus-visible{outline:3px solid #396b98;outline-offset:3px}.news-skip-results{display:inline-flex;align-items:center;min-height:38px;font-size:11px;color:#6b7685;margin:0 0 8px}#news-results{scroll-margin-top:20px}.news-filter-fields select{height:44px}.news-page-size select{height:40px}.news-page-buttons>a,.news-page-buttons>.disabled{height:42px}.news-filter-chip{min-height:32px}.news-page-size label{min-width:48px}.news-page .news-item:focus-within{background:#fdfafa}@media(max-width:760px){.news-search-field{flex-basis:calc(100% - 100px)}.news-search-line .button{flex:0 0 88px;min-width:88px;padding:10px;font-size:12px}.news-clear{width:100%;line-height:30px;min-height:32px;text-align:left}.news-search-panel{padding:16px}.news-filter-fields{margin-top:13px;padding-top:12px}.news-filter-fields>p{display:none}.news-page-size{margin-top:11px}.news-page-size select{height:38px}.search-help{font-size:10px;margin-top:10px}.news-skip-results{font-size:11px;margin-top:-7px}}
.news-highlight{color:inherit;background:#fff0bb;padding:0 .05em;border-radius:1px;box-decoration-break:clone}
.article-return-bar{max-width:1100px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;padding-top:24px;margin-bottom:-12px}.article-return-bar a{color:#a2202b;padding:7px 0}.article-return-bar span{color:#7d8692;font-size:11px}@media(max-width:760px){.article-return-bar{padding-top:15px;gap:12px}.article-return-bar span{display:none}}
.article-reading-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 15px;background:#f7f8fa;border:1px solid #e5e7eb;margin:0 0 25px;font-size:11px;color:#78818e}.reader-size-buttons{display:flex;gap:5px}.reader-size-buttons button{font-size:11px;background:#fff;border:1px solid #dce0e6;color:#66717f;min-width:35px;min-height:34px;padding:3px 10px}.reader-size-buttons button[aria-pressed=true]{border-color:#b01b26;background:#fbefef;color:#a31c27}.article-body[data-reader-size=small]{font-size:15px}.article-body[data-reader-size=large]{font-size:20px;line-height:2.1}.article-reading-tools button:focus-visible{outline:3px solid #396b98;outline-offset:2px}@media(max-width:760px){.article-reading-tools{padding:10px 12px;gap:9px}.reader-size-buttons button{min-height:38px}}
.news-print,.reader-print{background:#fff;border:1px solid #dce1e7;color:#6f7885;font-size:11px;padding:7px 12px;min-height:34px;cursor:pointer}.news-print{float:right;margin-bottom:9px}.reader-print{margin-left:auto}.news-print-note{display:none}@media print{.utility,.masthead,.main-nav,footer,.skip,.news-sidebar,.news-search-panel,.news-skip-results,.news-pagination,.news-print,.article-return-bar,.article-reading-tools{display:none!important}body{background:#fff!important;color:#000!important}.wrap{width:100%!important;max-width:none!important}.news-hero{background:none!important;padding:0 0 17px}.news-breadcrumb{display:none}.news-hero h1{font-size:22pt;color:#000}.news-layout{display:block;margin-top:15px}.news-page{padding:0}.news-filter-summary{margin-bottom:12px}.news-filter-chip{border:0;padding:0;color:#333}.news-filter-chip span,.news-reset-filters{display:none}.news-print-note{display:block;font-size:10pt;color:#555;margin-bottom:14px}.news-result-heading{padding:12px 0;border:0}.news-items{padding:0!important;border:0}.news-items .news-item{padding:17px 0;break-inside:avoid}.news-item h3{font-size:12pt}.news-item .news-excerpt{display:block;font-size:10pt;line-height:1.7}.news-item-source{font-size:9pt}.news-highlight{background:transparent;font-weight:bold}.article-shell{padding:0}.article-shell>.breadcrumb,.article-end{display:none}.article{border:0;padding:0}.article h1{font-size:20pt}.article-body{font-size:11pt!important;line-height:1.9!important}.article-sources{break-inside:avoid}.article figure img{max-height:250mm}.source-links a{color:#222}.news-date strong{font-size:19pt}.news-date>span{font-size:8pt}@page{margin:16mm}}
.news-list-tools{display:flex;align-items:center;gap:12px;margin:0 0 11px}.news-list-tools .news-skip-results{margin:0;min-height:34px}.news-list-tools .news-print{float:none;margin:0;min-height:34px}.news-view-options{display:inline-flex;margin-left:auto}.news-view-options>a{display:flex;align-items:center;justify-content:center;min-width:47px;min-height:34px;font-size:11px;border:1px solid #dce1e7;background:white;color:#77818d}.news-view-options>a+a{border-left:0}.news-view-options .selected{color:#a61b26;background:#fbefef;border-color:#dbb3b8}.news-items.compact .news-excerpt,.news-items.compact .news-item-source{display:none}.news-items.compact .news-item{padding:18px 0}.news-items.compact .news-item h3{font-size:16px;margin:0}.news-items.compact .news-date strong{font-size:24px}.news-items.compact .news-item-meta{margin-bottom:5px}@media(max-width:760px){.news-list-tools{gap:9px;flex-wrap:wrap}.news-list-tools .news-skip-results{font-size:10px}.news-view-options>a{min-width:40px;min-height:36px}.news-list-tools .news-print{font-size:10px;padding:6px 8px;min-height:36px}.news-items.compact .news-item h3{font-size:14px}.news-items.compact .news-item{padding:19px 0}}@media print{.news-list-tools{display:none!important}.news-items.compact .news-excerpt{display:block}}
.news-pagination{flex-wrap:wrap}.news-page-jump{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#7d8691}.news-page-jump label{font-size:11px;margin:0;color:inherit}.news-page-jump input:not([type=hidden]){width:58px;height:38px;font-size:12px;text-align:center;padding:5px}.news-page-jump button{height:38px;min-width:48px;font-size:11px;background:#fff;border:1px solid #dce1e7;color:#6b7583}.news-page-jump button:hover{color:#a71923;border-color:#b31b26}@media(max-width:1100px){.news-layout{grid-template-columns:195px minmax(0,1fr);gap:23px}.news-filter-fields{gap:13px;flex-wrap:wrap}.news-filter-fields>div{min-width:140px;width:auto;flex:1}.news-filter-fields>p{width:100%;margin:0}.news-pagination{justify-content:center}.news-page-summary{margin-right:auto}}@media(max-width:760px){.news-pagination .news-page-summary{margin-right:0}.news-page-jump{margin-top:15px;padding-top:13px;border-top:1px solid #eceef1}.news-page-jump input:not([type=hidden]),.news-page-jump button{height:40px}.news-filter-fields>div{min-width:100px}.news-current-scope{width:auto}.news-filter-summary{gap:8px 10px}.news-page .news-hero{background-size:auto 120%}.news-breadcrumb{font-size:10px}.news-item h3{line-height:1.75}.news-page-buttons .page-distance{display:none}}@media print{.news-page-jump{display:none!important}}
/* Final visual check: put page size beside the hint instead of adding another row. */
.news-search-panel{padding:18px 20px}.news-search-panel form{position:relative}.news-filter-fields>p{display:none}.news-filter-fields{margin-top:14px;padding-top:13px}.news-page-size{position:absolute;right:0;bottom:0;margin:0}.search-help{padding-right:150px;min-height:38px;margin-top:16px;display:flex;align-items:center;font-size:10px;line-height:1.8}.news-result-heading{padding-top:15px;padding-bottom:15px}.news-filter-summary{margin-bottom:12px}.news-list-tools{margin-bottom:9px}@media(max-width:760px){.news-search-panel{padding:15px 16px}.news-page-size{gap:7px}.news-page-size label{font-size:10px;min-width:40px}.news-page-size select{width:69px;font-size:11px}.search-help{padding-right:126px;min-height:38px;font-size:9px;margin-top:13px}.news-result-heading{gap:12px;padding-top:15px;padding-bottom:15px}.news-range{display:inline;font-size:9px;margin-top:0}.news-result-heading p{max-width:62%;line-height:1.9}}@media(max-width:370px){.news-range{display:block}.news-result-heading p{max-width:58%}}
