:root{--green:#9cff2f;--bg:#07100b;--panel:#101913;--line:#27362d;--light:#f2f4ef;--ink:#111713;--muted:#8e9a91}*{box-sizing:border-box}body.mne-body{margin:0;background:#eef1ed;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mne-shell{min-height:100vh}.mne-top{height:76px;background:var(--bg);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--line)}.mne-brand{display:flex;align-items:center;gap:14px;color:white;text-decoration:none;font-weight:800;letter-spacing:.04em}.mne-brand b,.mne-kicker{color:var(--green)}.mne-brand img{width:42px;height:42px;object-fit:contain}.mne-user{display:flex;align-items:center;gap:16px;font-size:13px}.mne-user form{margin:0}.mne-user button{background:none;border:0;color:#ccd5cf;cursor:pointer}.mne-login{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:8vh 10vw;background:radial-gradient(circle at 20% 20%,rgba(156,255,47,.1),transparent 25%),var(--bg);color:white}.mne-login h1{font-size:clamp(58px,7vw,105px);line-height:.85;letter-spacing:-.06em;margin:18px 0}.mne-login h1 em{font-style:normal;color:var(--green)}.mne-login p{color:#c7d0ca;font-size:18px}.mne-card{background:white;border:1px solid #d6ddd7;border-radius:10px;padding:26px}.mne-login-card{max-width:520px;color:var(--ink)}label{display:block;font-size:12px;font-weight:800;margin:0 0 18px}input,textarea,select{width:100%;margin-top:8px;border:1px solid #cbd3cd;background:white;border-radius:6px;padding:13px 14px;font:inherit;color:var(--ink)}textarea{resize:vertical}.mne-check{display:flex;align-items:center;gap:9px;font-weight:600}.mne-check input{width:auto;margin:0}.mne-primary,.mne-secondary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;padding:14px 18px;background:var(--green);color:#071008;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.04em;cursor:pointer}.mne-secondary{background:#eef2ee;margin-top:10px}.mne-small{font-size:12px;color:#6f7c73;line-height:1.6}.mne-login-card .mne-small{display:block;margin-top:16px}.mne-alert{background:#fff1f0;color:#8c2921;border:1px solid #efc6c2;padding:12px;margin-bottom:18px}.mne-success{background:#eaf9de;border:1px solid #bddd9f;padding:12px 15px;margin-bottom:20px}.mne-app{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 76px)}.mne-app>aside{background:#0b130f;padding:28px 18px}.mne-app nav{display:grid;gap:6px}.mne-app nav a{color:#d7dfd9;text-decoration:none;padding:12px 14px;border-radius:5px;font-size:13px;font-weight:700}.mne-app nav a:hover,.mne-app nav a.is-active{background:#172219;color:var(--green)}.mne-content{padding:42px min(5vw,72px)}.mne-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.mne-heading h1{font-size:46px;letter-spacing:-.045em;margin:5px 0 0}.mne-kicker{font-size:11px;font-weight:900;letter-spacing:.08em}.mne-table-wrap{background:white;border:1px solid #d8dfda;border-radius:10px;overflow:auto}.mne-table{width:100%;border-collapse:collapse}.mne-table th,.mne-table td{text-align:left;padding:17px 18px;border-bottom:1px solid #e4e9e5;font-size:13px}.mne-table th{font-size:10px;letter-spacing:.06em;color:#6b786f}.mne-table td strong{display:block;font-size:14px}.mne-table td small{display:block;color:#699637;margin-top:4px}.mne-actions{white-space:nowrap}.mne-actions a{margin-left:12px;color:#315819}.mne-inline-delete{display:inline;margin:0}.mne-inline-delete button{border:0;background:none;padding:0;margin-left:12px;color:#a72f26;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.mne-status{font-size:11px;font-weight:800;padding:5px 8px;border-radius:99px;background:#eef1ee}.mne-publish{background:#e4f7d4}.mne-future{background:#e6eff8}.mne-editor{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px}.mne-editor-main{background:white;border:1px solid #d8dfda;border-radius:10px;padding:28px}.mne-editor-side{display:grid;gap:18px;align-content:start}.mne-editor-side .mne-card h3,.mne-seo h2{margin-top:0}.mne-content-editor{min-height:420px;line-height:1.65}.mne-seo{border-top:1px solid #e0e6e1;padding-top:24px;margin-top:28px}.mne-preview-img{width:100%;height:150px;object-fit:cover;border-radius:6px;margin-bottom:12px}.mne-danger button{border:0;background:none;color:#a72f26;font-weight:900;font-size:11px;cursor:pointer}.mne-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.mne-users>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e4e9e5}.mne-users span{color:#6e7a72;font-size:13px}@media(max-width:900px){.mne-login{grid-template-columns:1fr;padding:7vh 6vw}.mne-login>section{display:none}.mne-app{grid-template-columns:1fr}.mne-app>aside{padding:10px 4vw}.mne-app nav{display:flex;overflow:auto}.mne-app nav a{white-space:nowrap}.mne-content{padding:28px 4vw}.mne-editor,.mne-two{grid-template-columns:1fr}.mne-editor-side{order:-1}.mne-heading h1{font-size:36px}}@media(max-width:600px){.mne-top{padding:0 4vw}.mne-user span{display:none}.mne-heading{align-items:flex-start;flex-direction:column}.mne-table th:nth-child(3),.mne-table td:nth-child(3){display:none}.mne-content{padding:24px 3vw}.mne-card,.mne-editor-main{padding:20px}}

/* News Scout */
.mne-scout-status{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 22px}.mne-scout-status span{background:#fff;border:1px solid #d8dfda;border-radius:8px;padding:16px;font-size:14px}.mne-scout-status b{display:block;color:#647169;font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px}.mne-scout-settings{margin:0 0 26px}.mne-scout-settings summary{cursor:pointer;font-weight:900;font-size:14px}.mne-scout-settings form{margin-top:22px}.mne-scout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mne-scout-card{background:#fff;border:1px solid #d8dfda;border-radius:10px;padding:24px;display:flex;flex-direction:column;min-height:310px}.mne-scout-card h2{font-size:24px;line-height:1.12;letter-spacing:-.025em;margin:18px 0 12px}.mne-scout-card p{color:#526058;line-height:1.65;margin:0 0 18px}.mne-scout-meta{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#66746b;font-weight:800}.mne-scout-meta b{background:#172219;color:var(--green);padding:6px 9px;border-radius:99px}.mne-scout-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.mne-scout-tags span{font-size:10px;padding:6px 8px;background:#eef2ee;border-radius:99px;color:#56635b}.mne-scout-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px}.mne-scout-actions form{margin:0}.mne-scout-actions .mne-secondary{margin:0}.mne-ignore{border:0;background:none;color:#8b3a32;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer;padding:8px}.mne-scout-note{margin-top:22px;background:#f7f9f6;border-left:3px solid var(--green);padding:13px 15px}.mne-heading>div>p.mne-small{max-width:760px;margin:8px 0 0}.mne-scout-settings textarea{min-height:110px}
@media(max-width:900px){.mne-scout-grid{grid-template-columns:1fr}.mne-scout-status{grid-template-columns:1fr}.mne-scout-card{min-height:0}}


/* Editor readability improvements */
.mne-heading h1{font-size:34px;line-height:1.05;letter-spacing:-.03em}
.mne-editor-main>label{font-size:13px;margin-bottom:20px}
.mne-editor-main input,.mne-editor-main textarea,.mne-editor-side input,.mne-editor-side select{font-size:15px}
.mne-title-input{font-size:21px!important;font-weight:700;line-height:1.25;padding:14px 16px}
.mne-excerpt-input{font-size:16px!important;line-height:1.55;min-height:110px}
.mne-content-editor{min-height:420px;line-height:1.68;font-size:15px}
.mne-editor-side .mne-card h3,.mne-seo h2{font-size:16px;line-height:1.2}
.mne-editor-side .mne-card p{font-size:14px;line-height:1.55;margin:0 0 10px}
.mne-source-card a{word-break:break-word}
.mne-source-abstract{background:#f5f7f4;border:1px solid #dde4de;border-radius:8px;padding:12px 13px;font-size:14px;line-height:1.6;color:#344037}
@media(max-width:900px){.mne-heading h1{font-size:30px}.mne-title-input{font-size:19px!important}}


/* Anteprima News Scout accessibile ai redattori */
.mne-scout-preview-card{background:#fff;border:1px solid #d8dfda;border-radius:12px;padding:32px;max-width:980px}
.mne-scout-preview-card h2{font-size:34px;line-height:1.08;letter-spacing:-.035em;margin:22px 0;color:#111713}
.mne-scout-preview-abstract{margin:24px 0;padding:20px;background:#f5f7f4;border-left:4px solid var(--green);border-radius:8px}
.mne-scout-preview-abstract strong{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#4c5b52;margin-bottom:8px}
.mne-scout-preview-abstract p{font-size:18px;line-height:1.65;color:#344037;margin:0}
.mne-scout-preview-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 28px}
.mne-scout-preview-data>div{padding:14px 16px;background:#eef2ee;border-radius:8px}
.mne-scout-preview-data dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6f7b73;font-weight:900}
.mne-scout-preview-data dd{margin:5px 0 0;font-size:14px;font-weight:700;color:#1f2b23}
.mne-scout-preview-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.mne-scout-preview-actions form{margin:0}
@media(max-width:760px){.mne-scout-preview-card{padding:22px}.mne-scout-preview-card h2{font-size:28px}.mne-scout-preview-data{grid-template-columns:1fr}.mne-scout-preview-abstract p{font-size:16px}}
