.news-hero{padding:70px 0;background:#eaf1e6;border-bottom:1px solid #d7dfcf;text-align:center}.news-hero h1{font-size:clamp(37px,5vw,60px);margin:15px 0}.news-hero p{font-size:18px;line-height:1.8;color:#61776a}.news-pills{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:25px 0 0}.news-pills span{font-size:12px;padding:9px 14px;border:1px solid #cbdcc8;border-radius:25px;background:#f6faef;color:#315b50}.news-card h2{font-size:25px;line-height:1.3}.news-card .card-body{padding:25px}.news-card img{width:100%;height:230px;object-fit:cover}.news-card p{color:#63766a;line-height:1.7}.news-caption{display:block;color:#738077;font-size:12px;margin-top:-20px;margin-bottom:25px}.news-lead{font-size:20px;line-height:1.8}.news-source{padding:22px;border:1px solid #d5dfcd;border-radius:18px;background:#f0f5e9;margin:25px 0;overflow-wrap:anywhere}.news-source h2{font-size:24px;margin-top:0}.news-tags{display:flex;gap:8px;flex-wrap:wrap}.news-tags a,.news-tags span{font-size:12px;background:#e0eddf;color:#315b50;border-radius:15px;padding:7px 12px}.news-empty{padding:65px 25px;text-align:center;border:1px dashed #b6c8b3;border-radius:24px;background:#f4f7ed;margin:25px 0}.news-empty>span{display:block;font-size:45px;color:#c17e5b}.news-empty h2{font-size:30px}.news-bot-status{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#e9f1e3;border:1px solid #ccdcc4;border-radius:22px;padding:30px;margin:25px 0}.news-bot-status h2{font-size:30px;margin:8px 0}.news-bot-status p{max-width:650px;line-height:1.8;margin-bottom:0}.news-run-form{display:flex;align-items:center;gap:20px;margin:20px 0}.news-run-form small{max-width:500px;color:#687a6d}.news-cron{white-space:pre-wrap;overflow-wrap:anywhere;background:#203f33;color:#eef6e9;border-radius:12px;padding:18px}.news-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.news-demo-note{padding:15px 20px;border:1px solid #e1c28e;border-radius:16px;background:#fff1d6;margin:25px 0;color:#624c2c;font-size:13px}.news-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;align-items:start}.news-job-table td{font-size:13px}.news-hero .news-symbols{font-size:34px;letter-spacing:15px}.news-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.news-steps>div{padding:20px;border:1px solid #d6e0cf;background:#f8faf3;border-radius:16px}.news-steps b{display:block;color:#315b50;margin-bottom:8px}.news-steps small{color:#71816f}.news-warning{color:#8d5b25}.dark .news-hero,.dark .news-bot-status{background:#203e32;border-color:#41644b}.dark .news-hero p,.dark .news-card p{color:#b6cbb9}.dark .news-pills span,.dark .news-source,.dark .news-empty,.dark .news-steps>div{background:#233f31;color:#e3eedc;border-color:#476348}.dark .news-demo-note{background:#3c3020;color:#f5dfbb}.dark .news-steps b{color:#b6d3ac}@media(max-width:850px){.news-bot-status{align-items:start;flex-direction:column;padding:24px}.news-editor-layout{grid-template-columns:1fr}.news-steps{grid-template-columns:repeat(2,1fr)}.news-run-form{align-items:start;flex-direction:column}.news-hero{padding:45px 0}.news-pills{gap:8px}.news-card h2{font-size:23px}}

/* News search controls share the same top/bottom edges. */
.news-search{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px}
.news-search>label{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}
.news-search>input,.news-search select,.news-search>button{box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px;margin:0;font-size:14px}
.news-search>button{white-space:nowrap}
@media(max-width:600px){.news-search{grid-template-columns:minmax(0,1fr) auto}.news-search>input{grid-column:1/-1}}
