/* 首页：导航下直接进入资讯，保留原有内容区和明暗主题变量。 */
/* 推广位沿用正文宽度，图片高度由广告素材自然比例决定，兼容PC低横栏。 */
.home-news-ad { margin: 1rem 0; }
@media (max-width: 767px) {
    .home-news-ad { margin: .5rem 0; }
}
.news-focus-board {
    margin: .8rem 0 1rem;
    padding: .85rem 1.1rem .3rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .65rem;
    background: linear-gradient(110deg, rgba(var(--bs-info-rgb), .055), var(--bs-tertiary-bg));
}
.news-focus-board ol { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 1.8rem; list-style: none; padding: 0; margin: .5rem 0; counter-reset: newsfocus; }
.news-focus-board li { display: flex; align-items: center; gap: .6rem; padding: .55rem 0; counter-increment: newsfocus; font-size: .9rem; border-top: 1px solid var(--bs-border-color); }
.news-focus-board li:first-child { grid-column: 1 / -1; border-top: 0; }
.news-focus-board li:first-child .news-focus-copy > a { font-size: 1rem; line-height: 1.5; }
.news-focus-board li::before { content: counter(newsfocus); color: var(--bs-secondary-color); font-weight: 700; min-width: 1.1rem; }
.news-focus-board li:nth-child(-n+3)::before { color: var(--bs-warning-text-emphasis); }
.news-focus-copy { flex: 1; min-width: 0; }
.news-focus-copy > a { color: var(--bs-emphasis-color); font-weight: 600; text-decoration: none; overflow-wrap: anywhere; line-height: 1.6; }
.news-focus-copy > a:hover { color: var(--bs-link-hover-color); }
.news-focus-copy > p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin: .7rem 0; font-size: .85rem; line-height: 1.85; color: var(--bs-secondary-color); }
.news-focus-copy > span { display: block; margin-top: .15rem; color: var(--bs-secondary-color); font-size: .68rem; }
.news-focus-board li > span { font-size: .78rem; color: var(--bs-secondary-color); flex-shrink: 0; }
.news-focus-board li > strong { min-width: 2.4rem; text-align: right; color: var(--bs-emphasis-color); font-size: 1.2rem; font-variant-numeric: tabular-nums; }
.news-focus-board li > strong small { display: block; font-size: .6rem; font-weight: 400; color: var(--bs-secondary-color); }
.news-focus-note { margin: .5rem 0 0; font-size: .7rem; color: var(--bs-secondary-color); }
.news-live-dot { display: inline-block; width: .45rem; height: .45rem; margin-right: .5rem; border-radius: 50%; background: #e1806f; box-shadow: 0 0 0 3px rgba(225, 128, 111, .08); }
.news-event-list { margin-top: 1rem; }
.news-event { position: relative; padding: 0 0 .85rem 5.3rem; scroll-margin-top: 5rem; }
.news-event::before { content: ""; position: absolute; left: 4.15rem; top: 1.5rem; width: .5rem; border-top: 2px solid var(--bs-border-color); }
.news-timeline-time { position: absolute; left: 0; top: 1.3rem; width: 3.5rem; color: var(--bs-secondary-color); font-variant-numeric: tabular-nums; }
.news-timeline-time > span { font-size: .85rem; font-weight: 600; }
.news-timeline-time small { display: block; font-size: .58rem; margin-top: .35rem; white-space: nowrap; }
.news-event-surface { min-width: 0; padding: 1rem 1.3rem .8rem; background: var(--bs-body-bg); border: 1px solid var(--bs-border-color); border-radius: .7rem; box-shadow: 0 2px 8px rgba(0, 0, 0, .025); }
.news-event-meta { display: flex; align-items: center; flex-wrap: wrap; gap: .55rem; margin: 0 0 .65rem; color: var(--bs-secondary-color); font-size: .78rem; }
.news-source-mark { display: inline-flex; align-items: center; justify-content: center; width: 1.3rem; height: 1.3rem; border-radius: 50%; color: var(--bs-info-text-emphasis); background: rgba(var(--bs-info-rgb), .1); font-size: .65rem; }
.news-section-label { padding: .1rem .5rem; border-radius: 1rem; background: rgba(var(--bs-warning-rgb), .08); color: var(--bs-warning-text-emphasis); font-size: .65rem; }
.news-event-count { margin-left: auto; font-size: .7rem; }
.news-event h2 { font-size: 1.12rem; font-weight: 600; line-height: 1.65; margin: 0 0 .55rem; }
.news-event h2 a { color: var(--bs-emphasis-color); text-decoration: none; overflow-wrap: anywhere; }
.news-event h2 a:hover { color: var(--bs-link-hover-color); }
.news-event h2 a:hover, .news-event h3 a:hover { text-decoration: underline; }
.news-event-summary { font-size: .95rem; line-height: 1.85; color: var(--bs-body-color); margin: 0 0 .85rem; overflow-wrap: anywhere; }
.news-lead-credit { color: var(--bs-secondary-color); font-size: .75rem; margin: 0 0 .75rem; }
.news-lead-credit a { color: inherit; text-decoration: none; }
.news-event-coverage { margin: .75rem 0; font-size: .82rem; }
.news-event-coverage summary, .news-event-context summary { cursor: pointer; color: var(--bs-secondary-color); }
.news-event-coverage ul { list-style: none; padding: .5rem .85rem; margin: .5rem 0; background: rgba(var(--bs-info-rgb), .025); border: 1px solid var(--bs-border-color); border-radius: .5rem; }
.news-event-coverage li { padding: .5rem 0; }
.news-event-coverage li + li { border-top: 1px solid var(--bs-border-color); }
.news-event-coverage h3 { font-size: .9rem; line-height: 1.5; margin: 0; }
.news-event-coverage h3 a { color: var(--bs-body-color); text-decoration: none; }
.news-event-coverage .news-event-meta { margin: 0 0 .3rem; font-size: .7rem; }
.news-event-footer { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: .65rem; border-top: 1px solid var(--bs-border-color); padding-top: .7rem; }
.news-event-actions { display: flex; flex-wrap: wrap; gap: 1rem; font-size: .75rem; }
.news-event-context { color: var(--bs-secondary-color); font-size: .7rem; }
.news-event-context p { margin: .5rem 0; max-width: 60rem; }
.news-stream-title { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; margin: .75rem 0 .5rem; }
.news-stream-title h2 { font-size: 1.15rem; font-weight: 650; margin: 0; }
.news-stream-title > span { color: var(--bs-secondary-color); font-size: .8rem; }
.news-shell.news-stream-shell, .news-stream-shell, .home-news { max-width: 1480px; padding: 1.8rem 2rem 3rem; }
/* 宽屏资讯使用同一内容轴，不改变文章、搜索等既有窄版页面。 */
body:has(main.home-news, main.news-stream-shell) .bd-navbar > nav.container-xxl {
    width: 100%;
    max-width: 1480px;
    padding-inline: 2rem;
}
.news-stream-controls { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: .5rem 1.5rem; margin: .9rem 0 1rem; }
.news-stream-controls .home-news-navigation { margin: 0; }
.news-active-filter { display: flex; align-items: baseline; flex-wrap: wrap; gap: .5rem 1rem; margin-bottom: 1rem; font-size: .85rem; color: var(--bs-secondary-color); overflow-wrap: anywhere; }
.news-clear-filter { color: var(--bs-secondary-color); white-space: nowrap; }
.news-back-home { font-size: .85rem; }
.news-breadcrumb { display: flex; flex-wrap: wrap; gap: .6rem; color: var(--bs-secondary-color); font-size: .8rem; margin-bottom: 1.5rem; }
.news-hot-heading { display: flex; align-items: end; justify-content: space-between; flex-wrap: wrap; gap: 1rem; margin-bottom: 1.5rem; }
.news-hot-heading h1, .news-story-heading h1 { font-size: clamp(1.6rem, 2.3vw, 2.2rem); font-weight: 650; line-height: 1.5; }
.news-hot-heading p, .news-hot-updated { color: var(--bs-secondary-color); font-size: .85rem; margin-bottom: .3rem; }
.news-eyebrow { color: #cf8171 !important; font-size: .8rem; letter-spacing: .08em; }
.news-hot-grid { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 1rem; }
.news-hot-card { min-width: 0; padding: 1.4rem 1.5rem; border: 1px solid var(--bs-border-color); border-radius: .85rem; background: linear-gradient(120deg, rgba(var(--bs-info-rgb), .035), var(--bs-tertiary-bg)); display: flex; flex-direction: column; }
.news-hot-lead { grid-row: span 2; padding: 1.8rem; }
.news-hot-rank { font-size: .75rem; color: #c98d72; letter-spacing: .1em; margin-bottom: .85rem; }
.news-hot-rank span { float: right; color: var(--bs-secondary-color); }
.news-hot-card h2 { font-size: 1.1rem; line-height: 1.65; font-weight: 650; margin: 0 0 .75rem; }
.news-hot-card h2 a { color: var(--bs-info-text-emphasis); text-decoration: none; }
.news-hot-lead h2 { font-size: 1.55rem; }
.news-hot-summary { color: var(--bs-secondary-color); font-size: .9rem; line-height: 1.9; }
.news-hot-updates { padding: 1rem; margin: 1rem 0; border: 1px solid var(--bs-border-color); border-radius: .65rem; background: rgba(var(--bs-info-rgb), .04); }
.news-hot-updates h3 { color: var(--bs-info-text-emphasis); font-size: .85rem; margin-bottom: .9rem; }
.news-hot-updates p { display: grid; gap: .3rem; margin-bottom: .8rem; }
.news-hot-updates p span { font-size: .7rem; color: var(--bs-secondary-color); }
.news-hot-updates p a { font-size: .9rem; color: var(--bs-body-color); line-height: 1.6; text-decoration: none; }
.news-hot-updates small { font-size: .7rem; color: var(--bs-secondary-color); }
.news-hot-card footer { display: flex; justify-content: space-between; gap: 1rem; align-items: end; margin-top: auto; padding-top: 1rem; }
.news-hot-card footer p, .news-hot-card footer a { font-size: .78rem; color: var(--bs-secondary-color); }
.news-hot-value { text-align: right; }
.news-hot-value strong { display: block; font-size: 2rem; line-height: 1.2; font-variant-numeric: tabular-nums; }
.news-hot-lead .news-hot-value strong { font-size: 3rem; }
.news-hot-value span { font-size: .7rem; color: var(--bs-secondary-color); white-space: nowrap; }
.news-attention-method { padding: 1.25rem 0; font-size: .85rem; color: var(--bs-secondary-color); }
.news-attention-method p { margin-top: .75rem; line-height: 1.8; }
.news-story-stats { display: flex; align-items: baseline; flex-wrap: wrap; gap: .6rem 1.2rem; font-size: .85rem; line-height: 1.5; color: var(--bs-secondary-color); margin: 1.2rem 0; font-variant-numeric: tabular-nums; }
.news-story-stats > span { display: inline-flex; align-items: baseline; gap: .25rem; white-space: nowrap; }
.news-story-stats strong { color: var(--bs-emphasis-color); font-size: 1.3rem; line-height: 1; }
.news-story-nav { display: flex; flex-wrap: wrap; gap: 1.5rem; font-size: .85rem; padding: 1rem 0; border-block: 1px solid var(--bs-border-color); }
.news-story-overview { margin: 1.5rem 0 2rem; padding: 1.4rem 1.6rem; border-radius: .85rem; border: 1px solid var(--bs-border-color); background: var(--bs-tertiary-bg); scroll-margin-top: 5rem; }
.news-story-overview h2 { font-size: 1rem; margin-bottom: .85rem; }
.news-story-overview > p { line-height: 1.9; }
.news-story-overview small { font-size: .75rem; color: var(--bs-secondary-color); }
@media (max-width: 575px) {
    .news-focus-board { padding: .75rem; }
    .news-focus-board ol { grid-template-columns: minmax(0, 1fr); gap: 0; }
    .news-focus-board li:first-child { grid-row: auto; border-right: 0; padding-right: 0; }
    .news-focus-board li { gap: .5rem; }
    .news-focus-board li > span { max-width: 5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .news-focus-board .news-focus-sources { display: block; }
    .news-focus-board li > strong { min-width: 3.5rem; font-size: 1rem; }
    .news-focus-board li > strong small { display: block; font-size: .6rem; }
    .news-event { padding-left: 0; }
    .news-event::before, .news-event::after { display: none; }
    .news-timeline-time { position: static; display: flex; align-items: baseline; gap: .5rem; width: auto; margin: .5rem 0; }
    .news-timeline-time small { margin: 0; font-size: .65rem; }
    .news-event-surface { padding: 1rem; }
    .news-event h2 { font-size: 1.05rem; }
    .news-event-summary { font-size: .9rem; }
    .news-shell.news-stream-shell, .news-stream-shell, .home-news { padding: 1.1rem 1rem 2rem; }
    body:has(main.home-news, main.news-stream-shell) .bd-navbar > nav.container-xxl { padding-inline: 1rem; }
    .news-stream-controls .home-news-search { width: 100%; }
    .news-hot-grid { grid-template-columns: minmax(0, 1fr); }
    .news-hot-lead { grid-row: auto; }
    .news-hot-card, .news-hot-lead { padding: 1.2rem; }
    .news-hot-lead h2 { font-size: 1.2rem; }
    .news-story-overview { padding: 1rem; }
}
@media (min-width: 576px) and (max-width: 991px) {
    .news-focus-board ol { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
    .news-focus-board li:first-child { grid-column: 1 / -1; grid-row: auto; border-right: 0; }
}
.home-news {
    padding-top: 1.25rem;
    padding-bottom: 2rem;
}
.home-news-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
}
.home-news-heading h1 {
    font-size: 1.6rem;
    font-weight: 750;
    margin: 0 0 .35rem;
    color: var(--bs-emphasis-color);
}
.home-news-heading p {
    font-size: .9rem;
    color: var(--bs-secondary-color);
    margin: 0;
}
.home-news-search {
    display: flex;
    gap: .5rem;
    max-width: 100%;
    width: 340px;
}
.home-news-search input { min-width: 0; }
.home-news-search button { flex-shrink: 0; }
/* 浏览方式不是话题标签：主入口突出当前页，业务栏目独立成组，不沿用news-tags胶囊。 */
.home-news-navigation { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 1.5rem; margin: .9rem 0 .5rem; }
.home-news-views, .home-news-sections { display: flex; align-items: center; flex-wrap: wrap; gap: .25rem 1.25rem; min-width: 0; }
.home-news-views > a, .home-news-sections > a { display: inline-flex; align-items: center; min-height: 2.5rem; padding: .35rem .1rem; color: var(--bs-secondary-color); font-size: .9rem; text-decoration: none; white-space: nowrap; }
.home-news-views > a { position: relative; font-weight: 500; }
.home-news-views > a[aria-current=page] { color: var(--bs-emphasis-color); font-weight: 700; }
.home-news-views > a[aria-current=page]::after { content: ""; position: absolute; left: .1rem; right: .1rem; bottom: .1rem; height: 3px; border-radius: 2px; background: var(--bs-primary); }
.home-news-sections { padding-left: 1.5rem; border-left: 1px solid var(--bs-border-color); }
.home-news-sections > a[aria-current=page] { color: var(--bs-emphasis-color); font-weight: 700; text-decoration: underline; text-decoration-color: var(--bs-primary); text-underline-offset: .45rem; }
.home-news-nav-label { color: var(--bs-secondary-color); font-size: .75rem; }
.home-news-views > a:hover, .home-news-sections > a:hover { color: var(--bs-link-color); }
.home-news-views > a:focus-visible, .home-news-sections > a:focus-visible { outline: 2px solid var(--bs-primary); outline-offset: 3px; border-radius: .2rem; }
.home-news-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
    padding-top: 1rem;
}
.home-news-feed, .home-news-aside { min-width: 0; }
.home-news-aside { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1.5rem; margin: 2rem 0; }
.home-news-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}
.home-news-toolbar h2, .home-news-panel > h2 {
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
}
.home-news-toolbar > a { font-size: .85rem; white-space: nowrap; }
.home-news-feed .news-card { padding: 1.15rem 0; }
.home-news-feed .news-card h2 { font-size: 1.2rem; font-weight: 650; }
.home-news-feed .news-summary { font-size: .95rem; margin-bottom: .7rem; }
.home-news-feed .news-reason { font-size: .85rem; padding: .5rem .75rem; margin-bottom: .7rem; }
.home-news-section { color: var(--bs-primary); font-weight: 600; }
.home-news-feed .news-tags { font-size: .8rem; }
.home-news-feed .news-card-links { font-size: .8rem; margin-top: .65rem; }
.home-news-more { display: block; text-align: center; padding: 1rem 0; font-size: .9rem; }
.home-news-previews { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 2rem; }
.home-news-preview { display: grid; grid-template-columns: 4.6rem minmax(0, 1fr); min-width: 0; }
.home-news-preview-time { padding: .8rem .75rem .8rem 0; color: var(--bs-secondary-color); font-variant-numeric: tabular-nums; }
.home-news-preview-time > span { display: block; font-size: .85rem; font-weight: 600; }
.home-news-preview-time > small { display: block; margin-top: .25rem; font-size: .58rem; white-space: nowrap; }
.home-news-preview-body { position: relative; min-width: 0; padding: .8rem 0 .8rem 1rem; border-left: 1px solid var(--bs-border-color); }
.home-news-preview-body::before { content: ""; position: absolute; left: -.22rem; top: 1.18rem; width: .4rem; height: .4rem; border-radius: 50%; background: var(--bs-secondary-color); box-shadow: 0 0 0 3px var(--bs-body-bg); }
.home-news-preview h3 { font-size: .95rem; font-weight: 600; line-height: 1.5; margin: 0 0 .35rem; }
.home-news-preview h3 a { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: var(--bs-emphasis-color); text-decoration: none; }
.home-news-preview h3 a:hover { color: var(--bs-link-hover-color); }
.home-news-preview-body > p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; color: var(--bs-secondary-color); font-size: .82rem; line-height: 1.65; margin: 0 0 .4rem; }
.home-news-preview-meta { display: flex; flex-wrap: wrap; gap: .25rem .65rem; font-size: .68rem; color: var(--bs-secondary-color); }
@media (max-width: 767px) { .home-news-previews { grid-template-columns: minmax(0, 1fr); } }
.home-news .home-news-empty { margin: 1rem 0 0; padding: 2rem 1rem; text-align: left; }
.home-news-empty h3 { font-size: 1.05rem; }
.home-news-empty p { font-size: .9rem; color: var(--bs-secondary-color); margin-bottom: 0; }
.home-news-panel {
    padding: 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .65rem;
    margin-bottom: 1rem;
    background: var(--bs-body-bg);
}
.home-news-rank { margin-top: .6rem; }
.home-news-rank .mx-rank-item { align-items: flex-start; padding: .7rem 0; }
.home-news-rank .mx-rank-link { white-space: normal; overflow-wrap: anywhere; font-size: .9rem; line-height: 1.6; }
.home-news-resources { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; margin-top: 1rem; font-size: .875rem; }
/* 精选文章使用紧凑图文项，不再让大封面占据主要高度。 */
.home-featured-list {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    column-gap: 1.5rem;
}
.home-featured-item {
    display: flex;
    gap: .75rem;
    min-width: 0;
    padding: .75rem 0;
    border-bottom: 1px solid var(--bs-border-color);
    text-decoration: none;
}
.home-featured-thumb {
    flex: 0 0 80px;
    height: 60px;
    overflow: hidden;
    border-radius: .375rem;
    background: var(--bs-tertiary-bg);
}
.home-featured-thumb img { width: 100%; height: 100%; object-fit: cover; }
.home-featured-body { display: flex; flex-direction: column; gap: .3rem; min-width: 0; flex: 1; }
.home-featured-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    overflow-wrap: anywhere;
    color: var(--bs-emphasis-color);
    font-size: .95rem;
    font-weight: 600;
    line-height: 1.45;
}
.home-featured-item:hover .home-featured-title { color: var(--bs-link-hover-color); }
.home-featured-excerpt {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--bs-secondary-color);
    font-size: .8rem;
    line-height: 1.5;
}
.home-featured-body .mx-meta-row { margin-top: 0; gap: .6rem; }
@media (min-width: 768px) {
    .home-featured-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1200px) {
    .home-featured-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 991px) {
    .home-news-grid { grid-template-columns: minmax(0, 1fr); }
    .home-news-aside { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 1rem; }
    .home-news-panel { margin-bottom: 0; }
}
@media (max-width: 575px) {
    .home-news { padding-top: 1rem; }
    .home-news-heading { gap: .8rem; }
    .home-news-search { width: 100%; }
    .home-news-heading h1 { font-size: 1.4rem; }
    .home-news-grid { gap: 1.25rem; }
    .home-news-navigation { gap: .15rem; margin-top: .65rem; }
    .home-news-views { width: 100%; gap: 1.5rem; }
    .home-news-sections { width: 100%; border-left: 0; padding-left: 0; gap: .25rem 1.25rem; }
    .home-news-feed .news-card h2 { font-size: 1.1rem; }
}
.news-shell{max-width:1040px;padding-top:2rem;padding-bottom:3rem}.news-heading{margin-bottom:1.5rem}.news-heading h1,.news-detail h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.35;overflow-wrap:anywhere}.news-heading>p,.news-card-meta{color:var(--bs-secondary-color)}.news-sections,.news-sort,.news-card-meta,.news-pagination,.news-card-links,.news-tags{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.news-sections{padding:1rem 0;border-bottom:1px solid var(--bs-border-color);margin-bottom:1.25rem}.news-sections>a,.news-tags>a{padding:.25rem .65rem;border-radius:1rem;background:var(--bs-tertiary-bg);text-decoration:none}.news-filters{display:flex;gap:1rem;flex-wrap:wrap;align-items:end;margin-bottom:1rem}.news-filters>label:first-child{flex:1;min-width:200px}.news-filters label{display:grid;gap:.4rem}.news-sort{margin:1rem 0}.news-sort [aria-current=page]{font-weight:700;text-decoration:underline}.news-card{padding:1.5rem 0;border-bottom:1px solid var(--bs-border-color)}.news-card h2{font-size:1.35rem;line-height:1.5;margin:.55rem 0}.news-card h2 a,.news-related h3 a{color:var(--bs-body-color);text-decoration:none}.news-card h2 a:hover{text-decoration:underline}.news-card-meta{font-size:.85rem}.news-summary,.news-detail-summary{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.news-reason,.news-notice{padding:.8rem 1rem;border-left:3px solid var(--bs-primary);background:var(--bs-tertiary-bg);font-size:.95rem;line-height:1.75;overflow-wrap:anywhere}.news-card-links{font-size:.9rem;margin-top:1rem;margin-bottom:0}.news-empty{text-align:center;padding:3rem 1rem;background:var(--bs-tertiary-bg);border-radius:.7rem}.news-pagination{justify-content:center;margin-top:2rem}.news-detail{margin-top:1.5rem}.news-detail-summary{font-size:1.15rem}.news-body{white-space:pre-wrap;line-height:1.9;margin:1.5rem 0;overflow-wrap:anywhere}.news-tags{margin:.8rem 0}.news-related{margin-top:2rem}.news-related h3{font-size:1.2rem}@media(max-width:575px){.news-shell{padding-top:1.2rem}.news-filters{gap:.7rem}.news-filters>label:first-child{flex-basis:100%}.news-card{padding:1.15rem 0}.news-heading p{font-size:.95rem}}
