.news-home-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:1rem;align-items:start}.news-home-layout>div{min-width:0}.news-sidebar{position:sticky;top:70px;height:calc(100dvh - 150px);min-height:300px;display:flex;flex-direction:column;background:#fff;border-top:3px solid #34a0a4;padding:1rem}.news-sidebar-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.news-sidebar-head h2{font-size:1.3rem;margin:0}.news-sidebar-scroll{overflow:auto;flex:1;min-height:0;margin-top:1rem}.news-card{border:1px solid #e4e7ea;margin-bottom:1rem;background:#fff}.news-card img{width:100%;height:140px;object-fit:cover}.news-card-body{padding:1rem}.news-card h3{font-size:1.05rem}.news-card p{overflow-wrap:anywhere}.news-meta{font-size:.8rem;color:#63717b;margin-bottom:.5rem}.news-archive,.news-detail{background:#fff;padding:1.5rem}.news-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.news-detail{max-width:860px;margin:auto}.news-detail img{max-height:450px;max-width:100%;object-fit:contain}.news-detail-body{white-space:pre-line;line-height:1.7;margin:1.5rem 0}.news-modal[hidden]{display:none}.news-modal{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;padding:1rem;z-index:2000}.news-modal-panel{position:relative;background:#fff;max-height:90dvh;overflow:auto;width:min(900px,100%);border-radius:.4rem}.news-modal-close{position:sticky;float:right;top:0;background:#fff;border:0;font-size:2rem;margin:.5rem 1rem}.news-form{max-width:760px;gap:1rem}.news-form label{display:block}.news-home-layout.news-sidebar-hidden{grid-template-columns:minmax(0,1fr) 52px}.news-sidebar-toggle{font-size:1.25rem;font-weight:700;line-height:1;min-width:34px;min-height:34px;border:1px solid #d5e1e6;border-radius:4px;background:#f3f8f9;color:#16516c;padding:.3rem .5rem;cursor:pointer}.news-sidebar-action{font-size:.88rem}.news-sidebar-hidden .news-sidebar{padding:.5rem;align-items:center}.news-sidebar-hidden .news-sidebar-head{flex-direction:column}.news-sidebar-hidden .news-sidebar-head h2,.news-sidebar-hidden .news-sidebar-scroll{display:none}.news-sidebar-hidden .news-sidebar-toggle{writing-mode:horizontal-tb;min-height:34px}.news-sidebar-collapsed-label{display:none}.news-sidebar-hidden .news-sidebar-collapsed-label{display:block;writing-mode:vertical-rl;text-orientation:mixed;font-weight:600;color:#16516c;letter-spacing:.03em;margin-top:1rem;white-space:nowrap}.news-modal-content .news-archive,.news-modal-content .news-detail{max-width:none;box-shadow:none}.news-modal-panel{overscroll-behavior:contain}@media(max-width:1199px){.news-home-layout{grid-template-columns:1fr}.news-sidebar{position:static;height:auto;min-height:0}.news-sidebar-scroll{max-height:none}}