/* Keep the configured reading width; use the wider site shell for the reference column. */
.vw:not(.qt) .vw-main--article.vw-news-detail{max-width:1180px;width:100%;margin-inline:auto;padding-inline:var(--vw-gutter,16px)}
.vw-main--article.vw-news-detail>article{max-width:none;margin:0}
.vw-news-detail__layout{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}
.vw-news-detail__head,.vw-news-detail__body,.vw-news-detail__next{min-width:0;width:100%;max-width:calc(var(--vw-content-max,792px) - 2 * var(--vw-gutter,16px));margin-inline:auto}
.vw-news-detail__aside{display:contents}
.vw-news-detail__head{grid-row:1}.vw-news-detail__toc{grid-row:2}.vw-news-detail__body{grid-row:3}.vw-news-detail__sources{grid-row:4}.vw-news-detail__next{grid-row:5}
.vw-news-detail__toc,.vw-news-detail__sources{min-width:0;overflow-wrap:anywhere;padding:20px;border:1px solid var(--vw-line,#e4dded);border-radius:12px;background:var(--vw-ground,#f8f6fc)}
.vw-news-detail__sources:empty{display:none}
.vw-news-detail__aside h2{font-size:var(--vw-fs-item,22px);margin:0 0 12px}
.vw-news-detail__aside ol{padding-left:1.4em;margin:0}.vw-news-detail__aside li+li{margin-top:12px}
.vw-news-detail__aside a{color:var(--vw-purple,#6f2cb0);text-decoration:underline;text-underline-offset:3px}
.vw-news-detail__body :is(h2,h3)[id]{scroll-margin-top:90px}
.vw-news-detail__next{border-top:1px solid var(--vw-line,#e4dded);padding-top:24px}
.vw-news-detail__next h2{font-size:var(--vw-fs-item,22px)}
.vw-news-detail__next .vw-post{min-width:0}.vw-news-detail__next .vw-post__body{min-width:0}.vw-news-detail__next .vw-post__title{overflow-wrap:anywhere}.vw-news-detail__next .vw-post__excerpt{display:none}
@layer vw-article-default{.vw-news-detail .vw-admin-html{display:flow-root;min-width:0;margin:0;font:16px/1.7 Arial,sans-serif;color:#183449;overflow-wrap:anywhere}.vw-news-detail .vw-admin-html img{max-width:100%;height:auto}.vw-news-detail .vw-admin-html table{max-width:100%}}
@media(min-width:1100px){
.vw-news-detail__layout{grid-template-columns:minmax(0,1fr) calc(var(--vw-content-max,792px) - 2 * var(--vw-gutter,16px));column-gap:32px;row-gap:28px;align-items:start}
.vw-news-detail__aside{display:flex;flex-direction:column;gap:24px;grid-column:1;grid-row:1 / span 3;min-width:0}
.vw-news-detail__head{grid-column:2;grid-row:1}.vw-news-detail__body{grid-column:2;grid-row:2}.vw-news-detail__next{grid-column:2;grid-row:3}
}
@media(max-width:1099px){.vw-news-detail__toc,.vw-news-detail__sources{width:100%;max-width:calc(var(--vw-content-max,792px) - 2 * var(--vw-gutter,16px));margin-inline:auto}}

.vw-news-detail__next .vw-post--row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px;align-items:center;padding:12px}
.vw-news-detail__next .vw-thumb{width:108px;height:72px;aspect-ratio:3/2;min-height:0;margin:0;overflow:hidden;border-radius:8px}
.vw-news-detail__next .vw-thumb img{width:100%;height:100%;object-fit:cover}
.vw-news-detail__next .vw-post__body{display:flex;flex-direction:column;gap:6px}
@media(max-width:479px){.vw-news-detail__next .vw-post--row{grid-template-columns:80px minmax(0,1fr);gap:12px}.vw-news-detail__next .vw-thumb{width:80px;height:60px}}
