#news-app{max-width:1080px;margin:auto}.news-hero{position:relative;min-height:410px;border-radius:24px 24px 0 0;background:linear-gradient(0deg,rgba(0,25,15,.95),rgba(0,25,15,.12)),url('/assets/landscape.png') center/cover;color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:end}.news-hero h1{font-size:clamp(30px,4vw,50px);line-height:1.1;max-width:720px;margin:18px 0}.news-hero p{max-width:660px;font-size:18px;line-height:1.6}.news-kicker{background:#ed143d;border-radius:12px;padding:10px 16px;width:max-content;font-weight:800}.news-hero button{align-self:flex-start;background:#008152;color:white;border:0;border-radius:14px;padding:14px 24px;font-size:17px;cursor:pointer}.news-toolbar{background:white;padding:22px;border-radius:0 0 20px 20px}.news-categories{display:flex;overflow:auto;gap:10px;padding-bottom:16px}.news-categories button{white-space:nowrap;background:#f1f3f7;border:0;border-radius:28px;padding:13px 24px;color:#455063;cursor:pointer}.news-categories .active{background:#006a45;color:white}.news-tools{display:flex;gap:10px;flex-wrap:wrap}.news-tools input{flex:1;min-width:180px;padding:12px;border:1px solid #dfe4eb;border-radius:12px}.news-tools button,#news-dialog button,#news-editor button,#category-editor button{border:0;border-radius:12px;background:#006a45;color:white;padding:12px 18px;cursor:pointer}.news-card{display:flex;align-items:center;gap:24px;background:#fff;padding:20px;border-bottom:1px solid #e9edf2;cursor:pointer;width:100%;text-align:left;color:#11182d;border-width:0 0 1px;font:inherit}.news-card img{width:240px;height:140px;border-radius:16px;object-fit:cover}.news-card h3{font-size:24px;margin:8px 0;line-height:1.25}.news-card .news-copy{flex:1;min-width:0}.news-meta{color:#697185;font-size:15px}.news-badge{display:inline-block;background:#edf7f2;color:#006a45;padding:5px 9px;border-radius:7px;font-size:14px}.news-arrow{font-size:28px;color:#697185}.news-note{padding:20px;color:#697185}#news-dialog,#news-editor,#category-editor{width:min(700px,90vw);max-height:85vh;border:0;border-radius:24px;padding:28px;color:#11182d}dialog::backdrop{background:#08172ca8}.news-close{float:right}#news-editor label,#category-editor label{display:block;margin:16px 0}#news-editor input,#news-editor textarea,#news-editor select,#category-editor input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:7px;border:1px solid #dfe4eb;border-radius:10px;font:inherit}#news-dialog img{width:100%;max-height:300px;object-fit:cover;border-radius:16px}.news-body{white-space:pre-wrap;line-height:1.8;margin:25px 0}.news-review{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.form-error,#news-status{color:#a32440}.category-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0}#news-heading,#news-pending h2{padding:12px 20px}button:focus-visible{outline:3px solid #f4b84b;outline-offset:3px}@media(max-width:600px){.news-hero{padding:26px;min-height:350px}.news-hero p{font-size:16px}.news-toolbar{padding:16px}.news-card{gap:14px;padding:16px}.news-card img{width:108px;height:100px}.news-card h3{font-size:17px}.news-meta{font-size:12px}.news-arrow{display:none}.news-categories button{padding:11px 18px}}
.news-card h3,.news-hero h1,.news-body,.news-badge{overflow-wrap:anywhere}
