.news-list-page .listing-grid{grid-template-columns:1fr!important;max-width:1080px}.news-list-page .listing-card>a{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:stretch}.news-list-page .listing-image{aspect-ratio:4/3;height:100%;background:#edf3f7}.news-list-page .listing-image img{width:100%;height:100%;object-fit:cover}.news-list-page .listing-copy{padding:26px 32px}.news-list-page .listing-copy h2{font-size:24px;line-height:1.5;margin:10px 0 14px;color:#163c54}.news-list-page .listing-excerpt{font-size:16px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-pagination{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:30px 0 45px}.news-pagination a{padding:10px 16px;background:#fff;border:1px solid #dce7ed;border-radius:5px;color:#184c6a}.news-pagination [aria-current]{background:#164c70;color:white}.news-pagination>span{font-size:14px;color:#5f7484;margin-right:16px}.news-reading-page .detail-article-hero{padding:45px 0;background:linear-gradient(130deg,#edf4f8,#f8fafb)}.news-reading-page .detail-article-hero>.wrap{max-width:1050px}.news-reading-page h1{font-size:clamp(29px,3.2vw,41px);line-height:1.5;max-width:100%;margin:16px 0 22px;color:#153e56}.news-reading-page .article-meta{font-size:14px;color:#667d8d}.news-reading-page .lead{font-size:17px;line-height:1.9;color:#496573}.news-reading-page .detail-article-cover{width:100%;max-height:430px;object-fit:contain;margin-top:26px;background:white;border-radius:8px}.news-reading-page .detail-content-grid{max-width:1200px;grid-template-columns:minmax(0,1fr) 245px;gap:45px}.news-reading-page .prose{font-size:18px;line-height:2;color:#2c4758;overflow-wrap:anywhere}.news-reading-page .prose p{margin:0 0 1.3em}.news-reading-page .prose img{max-width:100%;height:auto}.news-reading-page .prose table{max-width:100%;width:100%;border-collapse:collapse;table-layout:fixed}.news-reading-page .prose td,.news-reading-page .prose th{overflow-wrap:anywhere;padding:12px;border:1px solid #dce5ed}.news-reading-page .detail-original-images{display:grid;grid-template-columns:1fr;gap:24px}.news-reading-page .detail-original-images img{object-fit:contain;max-height:none;width:100%;height:auto}.news-reading-page .detail-image-caption{font-size:13px;color:#6a8190}.news-reading-page .detail-aside{align-self:start;padding:24px;border:1px solid #dce7ee;border-radius:9px;background:#f2f6f9}.news-reading-page .detail-next{padding:25px;background:#f2f6f9;border-radius:9px;margin-top:35px}.news-reading-page .detail-next a{display:inline-block;line-height:1.8;padding:5px 0}.news-list-page .listing-filters [aria-current]{background:#e86b0a;color:white}
@media(max-width:767px){.news-list-page .listing-card>a{grid-template-columns:1fr}.news-list-page .listing-image{aspect-ratio:16/9}.news-list-page .listing-copy{padding:22px}.news-list-page .listing-copy h2{font-size:21px}.news-reading-page .detail-article-hero{padding:28px 0}.news-reading-page h1{font-size:28px;line-height:1.55}.news-reading-page .detail-content-grid{grid-template-columns:1fr;gap:28px}.news-reading-page .prose{font-size:17px;line-height:1.95}.news-pagination{padding:25px 0}.news-pagination>span{flex-basis:100%;text-align:center;margin:0}}

.news-pagination .page-status{display:none}.news-pagination .page-numbar{display:flex;gap:8px}.news-pagination .page-num-current{background:#164c70;color:white}.news-pagination a[href="javascript:;"]{color:#93a5b1;pointer-events:none;background:#f4f7f9}

.news-list-page .listing-card>a{min-width:0}.news-list-page .listing-image{min-width:0;width:100%;max-width:100%;height:100%;aspect-ratio:auto;min-height:190px;box-sizing:border-box}.news-list-page .listing-image img{width:100%;height:100%;max-width:100%;position:static;box-sizing:border-box}.news-list-page .listing-copy{min-width:0;max-width:100%;box-sizing:border-box;position:relative}.news-list-page .listing-card>a:not(:has(.listing-image)){grid-template-columns:minmax(0,1fr)}@media(max-width:767px){.news-list-page .listing-image{aspect-ratio:16/9;height:auto;min-height:0}.news-list-page .listing-image img{height:100%;aspect-ratio:16/9}}

.news-reading-page .prose :is(h2,h3,.article-subheading){font-size:23px;line-height:1.6;font-weight:700;color:#164a68;margin:36px 0 22px;padding-left:14px;border-left:3px solid #e87424}@media(max-width:767px){.news-reading-page .prose :is(h2,h3,.article-subheading){font-size:20px;margin-top:28px}}
