:root{--bg:#fff;--text:#0f172a;--muted:#475569;--border:#e2e8f0;--accent:#195da9}.news{max-width:917px;margin-inline:auto;background:var(--bg);color:var(--text);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(1.25rem,3vw,2.5rem) 0;line-height:1.75}.news-detail-header{max-width:920px;margin-inline:auto}.news-detail-tags{margin-top:4px;color:#195da9;font-family:var(--font-plumb-light);font-size:14px}.news-detail-tags span:not(:last-child):after{content:" ·";color:#a4a7ae}.news-detail-cover{max-width:1040px;margin-inline:auto;background:#f3f4f6}.news-detail-content{max-width:917px;margin-inline:auto}.news>p{word-break:keep-all;margin-bottom:10px}.news__title{font-family:inherit;font-weight:700;font-size:clamp(1.35rem,2.8vw,1.75rem);color:var(--accent);margin:0 0 .75rem}.news__meta{margin:0 0 1rem;color:var(--muted);font-size:.95rem}.news__quote{margin:.5rem 0 1rem;padding:.5rem 0 .5rem 1rem;border-left:4px solid var(--accent);color:#1f2937;background:#f8fafc;border-radius:.25rem;font-style:italic}.news img{display:block;max-width:100%;height:auto;border-radius:.75rem;border:1px solid var(--border);margin:1rem 0}.news a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.news a:hover{text-decoration-thickness:2px}@media (max-width:520px){.news{line-height:1.7;padding:1rem 0}.news__title{font-size:1.4rem}.news p{margin-bottom:.85rem}}@media print{.news{box-shadow:none;border-color:#ddd}.news__title{color:#000}.news__quote{background:#fff}}.news-detail-content .news-document{line-height:1.75;text-align:justify;overflow-wrap:break-word}.news-detail-content .news-document>p{margin:0 0 1em}.news-detail-content .news-document h2,.news-detail-content .news-document strong{font-family:var(--font-plumb-bold);font-weight:700}.news-detail-content .news-document em{font-style:italic}.news-detail-content .news-document h2{margin:1.5em 0 .75em;font-size:1em;line-height:inherit}.news-detail-content .news-document a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.news-detail-content .news-document>:last-child{margin-bottom:0}@media (max-width:640px){.news-detail-content .news-document{text-align:left}}.news-gallery-swiper{padding-bottom:50px}.news-gallery-swiper .swiper-button-next,.news-gallery-swiper .swiper-button-prev{color:#195da9;background:white;width:44px;height:44px;border-radius:50%;border:1px solid #d5d7da;cursor:pointer;transition:color .15s ease,background-color .15s ease}.news-gallery-swiper .swiper-button-next:after,.news-gallery-swiper .swiper-button-prev:after{font-size:20px;font-weight:700}.news-gallery-swiper .swiper-button-next:hover,.news-gallery-swiper .swiper-button-prev:hover{background:#195da9;color:white}.news-gallery-swiper .swiper-button-disabled{opacity:.5;cursor:not-allowed}.news-gallery-swiper .swiper-pagination{bottom:10px}.news-gallery-swiper .swiper-pagination-bullet{width:10px;height:10px;background:#d1d5db;opacity:1;transition:all .3s ease;cursor:pointer}.news-gallery-swiper .swiper-pagination-bullet-active{background:#195da9;width:24px;border-radius:5px}@media (max-width:768px){.news-gallery-swiper .swiper-button-next,.news-gallery-swiper .swiper-button-prev{width:36px;height:36px}.news-gallery-swiper .swiper-button-next:after,.news-gallery-swiper .swiper-button-prev:after{font-size:16px}}