.local-news-page,.local-news-manage{color:#203d30;max-width:1120px;margin:auto;padding:24px 20px 100px}.local-news-page h1,.local-news-manage h1{font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.5}.news-tabs,.news-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.news-actions a,.news-actions button,.news-tabs button,.local-news-manage button,.news-filters button{color:#254a33;cursor:pointer;background:#fff;border:1px solid #b9cbbb;border-radius:8px;min-height:44px;padding:11px 15px;text-decoration:none}.news-tabs button[aria-pressed=true]{color:#fff;background:#2d6340}.local-news-manage button:disabled{opacity:.5;cursor:default}.news-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:18px;display:grid}.news-card,.news-panel,.news-preview{overflow-wrap:anywhere;background:#fff;border:1px solid #d6e0d3;border-radius:14px;margin:16px 0;padding:20px}.news-card h2,.news-card h3{margin:10px 0;font-size:1.15rem;line-height:1.6}.news-card p{line-height:1.8}.news-card img{object-fit:cover;border-radius:10px;width:100%;height:190px}.news-category{color:#315637;background:#edf3e6;border-radius:20px;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-block}.news-symbol{color:#57704c;background:#f2f5ed;border-radius:10px;justify-content:center;align-items:center;height:110px;font-size:2rem;display:flex}.news-meta{color:#58705d;font-size:.85rem;line-height:1.8}.news-source{margin-top:15px;font-size:.85rem}.news-notice{background:#faf7e6;border-left:4px solid #b59a3a;padding:14px 18px;line-height:1.7}.news-error{color:#793329;background:#fff1ef;border:1px solid #c57264;padding:16px}.news-filters{background:#f4f7f0;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;padding:16px;display:flex}.news-filters label,.news-field{gap:6px;display:grid}.news-filters input,.news-filters select,.news-field input,.news-field select,.news-field textarea,.news-fieldset>label select{font:inherit;background:#fff;border:1px solid #bacbb6;border-radius:6px;max-width:100%;min-height:44px;padding:10px}.news-field{margin:14px 0}.news-field textarea{resize:vertical;width:100%}.news-check{align-items:center;gap:10px;min-height:36px;margin:12px 0;display:flex}.news-check input{width:18px;height:18px}.news-panel summary{cursor:pointer;padding:5px 0;font-weight:700;line-height:1.7}.news-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.news-stats div{border:1px solid #d6e0d3;border-radius:10px;gap:5px;padding:16px;display:grid}.news-stats strong{font-size:1.7rem}.news-fieldset{border:0;min-width:0;margin:0;padding:0}.news-detail{max-width:800px;margin:20px auto}.news-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2}.news-log-list{max-height:400px;overflow:auto}.local-news-home{background:#fff;border:1px solid #d6e0d3;border-radius:12px;margin:20px 0;padding:18px}.local-news-home h2{font-size:1.2rem}.local-news-home ul{padding-left:20px}.local-news-home li{margin:12px 0;line-height:1.7}.news-detail dl{grid-template-columns:minmax(80px,1fr) 3fr;gap:10px;display:grid}.news-detail dt{font-weight:700}.news-detail dd{overflow-wrap:anywhere;margin:0}@media (max-width:600px){.local-news-page,.local-news-manage{padding:16px 14px 100px}.news-filters{grid-template-columns:1fr 1fr;display:grid}.news-filters label:first-child{grid-column:1/-1}.news-filters input,.news-filters select{width:100%;min-width:0}.news-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.news-detail dl{grid-template-columns:90px 1fr}.news-actions>*{flex:140px}}
