.news-details{padding:20px 0}.news-image{width:100%;height:auto;margin-bottom:20px;display:block}.news-details h1{font-size:2em;margin-bottom:20px}.news-details p{font-size:1em;color:#6c757d}.news-details .news-detail-content{text-align:left}.news-details .news-detail-content p,.news-details .news-detail-content ul{margin-bottom:20px}.news-details .news-detail-content h2{font-size:1.5em;margin-top:36px;margin-bottom:16px;border-left:4px solid #0d6efd;padding-left:12px}.news-details .news-detail-content h3{font-size:1.2em;margin-top:24px;margin-bottom:12px}.news-details .news-detail-content figure{margin:24px 0;text-align:center}.news-details .news-detail-content figure img{max-width:100%;height:auto;border-radius:6px;display:block;margin:0 auto;cursor:zoom-in;transition:transform .15s ease,box-shadow .15s ease}.news-details .news-detail-content figure img:hover{transform:scale(1.01);box-shadow:0 4px 16px rgba(0,0,0,.15)}.news-details .news-detail-content .image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:24px 0}.news-details .news-detail-content .image-grid figure{margin:0}.news-details .news-detail-content .image-grid figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.news-details .news-detail-content .image-grid figcaption{font-size:.85em;text-align:center}.news-details .news-detail-content .image-grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:480px){.news-details .news-detail-content .image-grid{grid-template-columns:1fr}.news-details .news-detail-content .image-grid.cols-2{grid-template-columns:repeat(2,1fr)}}.news-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px;cursor:zoom-out;animation:news-lightbox-fade .15s ease}@keyframes news-lightbox-fade{0%{opacity:0}to{opacity:1}}.news-lightbox-figure{margin:0;max-width:min(1400px,100%);max-height:100%;display:flex;flex-direction:column;align-items:center;cursor:default}.news-lightbox-figure img{max-width:100%;max-height:calc(100vh - 120px);width:auto;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,.5)}.news-lightbox-figure figcaption{color:#f1f1f1;font-size:.95em;margin-top:16px;text-align:center;max-width:800px;line-height:1.5}.news-lightbox-close{position:absolute;top:16px;right:24px;width:44px;height:44px;border:none;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.news-lightbox-close:hover{background:rgba(255,255,255,.25)}.news-details .news-detail-content figcaption{font-size:.9em;color:#6c757d;margin-top:8px}.news-details .news-detail-content a{color:#0d6efd;word-break:break-all}