:root{--nl-deep:#081c21;--nl-forest:#0e302b;--nl-green:#419c37;--nl-lime:#c7ef6b;--nl-white:#fff;--nl-muted:#61736f;--nl-line:#dbe7e0;--nl-soft:#f3f8f4;--nl-shadow:0 18px 54px rgba(4,27,23,.1)}
*{box-sizing:border-box}.news-app{margin:0;color:var(--nl-deep);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;background:#fff}.news-app a{color:inherit;text-decoration:none}.news-app button,.news-app input,.news-app textarea,.news-app select{font:inherit}.news-app img{max-width:100%;height:auto}.news-container{width:min(1160px,calc(100% - 44px));margin:0 auto}.news-header{position:relative;z-index:8;background:#091d23;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.news-head-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.news-brand{display:inline-flex;align-items:center;gap:13px}.news-brand img{height:45px;width:45px;object-fit:contain;background:#fff;border-radius:14px}.news-brand strong,.news-brand small{display:block;line-height:1.15}.news-brand strong{font-size:1.02rem}.news-brand small{font-size:.73rem;color:#a9bdb9;margin-top:5px}.news-header nav{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.news-header nav a{font-weight:750;font-size:.86rem}.news-header nav a:hover{color:var(--nl-lime)}.news-header nav .news-nav-accent{background:#419c37;color:white;padding:10px 17px;border-radius:24px}.news-header nav .news-nav-accent:hover{color:white;background:#348d2d}
.news-hero{background:radial-gradient(ellipse at 82% 22%,rgba(64,143,87,.32),transparent 43%),linear-gradient(116deg,#061921,#0c302d 76%,#103c34);color:#fff;overflow:hidden}.news-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:55px;align-items:center;padding:clamp(70px,8vw,120px) 0}.news-kicker{font-weight:850;color:#348b31;letter-spacing:.14em;font-size:.75rem;text-transform:uppercase;display:block}.news-hero .news-kicker,.news-subscription .news-kicker{color:var(--nl-lime)}.news-hero h1{font-size:clamp(3rem,5vw,5.5rem);line-height:1.08;letter-spacing:-.055em;margin:24px 0}.news-hero h1 em,.news-signup-copy h2 em{color:var(--nl-lime);font-style:normal}.news-hero p{font-size:1.12rem;color:#c1d1cb;max-width:630px;margin:0 0 33px}.news-button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:15px;text-align:center;min-height:49px;padding:12px 22px;border:0;border-radius:13px;background:#419c37;color:white!important;font-weight:820;font-size:.9rem;text-decoration:none;transition:background .15s,transform .15s}.news-button:hover{background:#317d2e;transform:translateY(-1px)}.news-button.secondary{background:#eef6ee;color:#133a2e!important;border:1px solid #cde4cc}.news-button.secondary:hover{background:#e0ecdf}.news-hero-graphic{min-height:280px;border:1px solid rgba(255,255,255,.17);border-radius:29px;padding:28px;background:linear-gradient(125deg,rgba(255,255,255,.1),rgba(255,255,255,.025));box-shadow:0 35px 80px rgba(0,0,0,.16);display:flex;flex-direction:column;justify-content:space-between}.news-graph-caption{color:#cbdad3;font-size:.75rem;font-weight:800;letter-spacing:.12em}.news-bars{height:130px;display:flex;gap:17px;align-items:end;margin:12px 15px}.news-bars i{flex:1;border-radius:7px 7px 0 0;background:linear-gradient(#c7ef6b,#459c38);height:45%;min-width:12px}.news-bars i:nth-child(2){height:82%}.news-bars i:nth-child(3){height:57%}.news-bars i:nth-child(4){height:98%}.news-bars i:nth-child(5){height:65%}.news-bars i:nth-child(6){height:79%}.news-bars i:nth-child(7){height:94%}.news-graph-bottom{font-size:.8rem;color:#acc4b9}.news-section{padding:90px 0 105px;background:linear-gradient(165deg,#fff,#f5faf6)}.news-section-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:end;margin-bottom:40px}.news-section h2,.news-signup-copy h2{font-size:clamp(2.2rem,4vw,3.75rem);letter-spacing:-.048em;line-height:1.12;margin:13px 0}.news-section-intro p{color:#62716b;max-width:480px}.news-empty{padding:50px;border:1px dashed #a9c9ab;border-radius:25px;background:#fff;box-shadow:var(--nl-shadow);max-width:760px}.news-empty-icon{display:inline-flex;height:45px;width:45px;border-radius:14px;align-items:center;justify-content:center;color:#318c31;background:#e7f4e8;font-size:1.6rem}.news-empty h3{font-size:1.7rem;margin:14px 0}.news-empty p{color:var(--nl-muted);max-width:600px}.news-empty a{color:#248b27;font-weight:800}.news-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-card{display:flex;flex-direction:column;padding:30px;background:white;border:1px solid var(--nl-line);border-radius:23px;min-height:330px;box-shadow:var(--nl-shadow)}.news-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.news-card time{font-size:.76rem;color:#799187}.news-topic{display:inline-block;color:#348735;background:#e6f4e3;font-size:.72rem;font-weight:860;padding:7px 11px;border-radius:18px}.news-card h3{font-size:1.45rem;line-height:1.28;margin:24px 0 12px;letter-spacing:-.025em}.news-card h3 a:hover{color:#398d32}.news-card p{color:var(--nl-muted);font-size:.92rem;margin:0}.news-read{margin-top:auto;padding-top:30px;color:#358c33!important;font-weight:780;font-size:.9rem}.news-read span{margin-left:9px}.news-subscription{background:linear-gradient(122deg,#0a2227,#153b30);color:white;padding:90px 0 105px}.news-signup-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.news-signup-copy h2{margin:20px 0 25px}.news-signup-copy p{font-size:1.06rem;color:#c0d0c8}.news-signup-copy ul{padding-left:22px;color:#c0d0c8;line-height:2}.news-signup-card{padding:38px;border:1px solid rgba(255,255,255,.1);border-radius:29px;background:white;color:var(--nl-deep);box-shadow:0 22px 70px rgba(0,0,0,.15)}.news-signup-card h3{font-size:1.75rem;letter-spacing:-.035em;margin:0}.news-signup-card>p{font-size:.92rem;color:var(--nl-muted)}.news-subscribe-form{display:flex;flex-direction:column;gap:14px}.news-subscribe-form label,.news-editor-form label{font-weight:700;font-size:.91rem;color:#233d33}.news-subscribe-form input[type=email],.news-editor-form input:not([type=checkbox]),.news-editor-form textarea,.news-editor-form select{display:block;width:100%;padding:13px 14px;border:1px solid #bdcec0;background:#fbfdfb;color:#142820;border-radius:12px;outline:0;margin-top:6px}.news-subscribe-form input:focus,.news-editor-form input:focus,.news-editor-form textarea:focus,.news-editor-form select:focus{border-color:#5aa351;box-shadow:0 0 0 3px rgba(65,156,55,.13)}.news-subscribe-form fieldset{margin:2px 0;padding:0;border:0}.news-subscribe-form legend{font-weight:750;font-size:.91rem;margin-bottom:9px}.news-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.news-check{display:flex;align-items:center;gap:8px;background:#f0f8ee;padding:11px;border:1px solid #d5e9d3;border-radius:11px;font-size:.87rem!important;cursor:pointer}.news-check input,.news-radio input,.news-consent input{accent-color:#419c37;flex:0 0 auto}.news-radio{display:flex;align-items:center;gap:9px;font-weight:500!important;margin:5px 0;font-size:.89rem!important;cursor:pointer}.news-consent{display:flex!important;align-items:flex-start;gap:9px;font-weight:480!important;color:#5a6d63!important;font-size:.8rem!important;line-height:1.45}.news-consent a{color:#258b2e!important;text-decoration:underline}.news-subscribe-form small{color:#668076;font-size:.73rem}.news-honeypot{position:absolute;left:-99999px;width:1px;height:1px;opacity:0}.news-footer{background:#081b20;color:#9bb6a8}.news-footer-inner{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.81rem}.news-footer a:hover{color:#c7ef6b}
.news-article{padding:65px 0 100px;max-width:860px}.news-breadcrumb{color:#638475;font-size:.9rem;margin-bottom:28px}.news-breadcrumb a{text-decoration:underline}.news-article h1{font-size:clamp(2.4rem,4.8vw,4.5rem);line-height:1.1;margin:19px 0 22px;letter-spacing:-.05em}.news-article-lead{font-size:1.2rem;color:#587469}.news-article-meta{font-size:.82rem;color:#849990;padding:16px 0 35px;border-bottom:1px solid var(--nl-line)}.news-prose{color:#344c41;line-height:1.83;font-size:1.02rem}.news-prose h2{font-size:1.72rem;color:#11352c;margin:35px 0 10px;line-height:1.25}.news-prose h3{font-size:1.34rem;color:#11352c;margin:30px 0 10px}.news-prose ul{padding-left:25px}.news-article-disclaimer{background:#eaf5e9;padding:22px;border-radius:15px;font-size:.87rem;color:#3c5c4b;margin-top:50px}.news-article-disclaimer p{margin:5px 0 0}.news-article-bottom{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.news-msg{min-height:62vh;display:grid;place-items:center;padding:65px 0}.news-message{padding:48px;border-radius:27px;background:#fff;border:1px solid var(--nl-line);box-shadow:var(--nl-shadow);width:min(660px,100%)}.news-message h1{font-size:2.6rem;line-height:1.16;margin:18px 0}.news-message p{color:#688277;line-height:1.75}.news-message .news-button{margin-top:15px}.news-alert{color:#9b2d2d!important;background:#ffeeee;border-radius:11px;padding:12px}.news-notice{background:#e8f8e6;border:1px solid #c0e5b9;color:#255f2b;padding:16px 20px;border-radius:13px;margin:20px 0}.news-admin{padding:60px 0 100px}.news-admin-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.news-admin h1{font-size:clamp(2.3rem,4vw,3.4rem);margin:8px 0}.news-admin-top p{color:var(--nl-muted)}.news-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:35px 0 20px}.news-admin-stats>div{padding:22px;background:#0a2a28;color:white;border-radius:17px}.news-admin-stats strong{display:block;font-size:2.05rem;color:var(--nl-lime);line-height:1.3}.news-admin-stats span{color:#c2d2c6;font-size:.82rem}.news-admin-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:21px 0 26px}.news-admin-tabs a{padding:9px 15px;border-radius:12px;background:#ebf5ea;color:#317b31;font-weight:750;font-size:.84rem}.news-admin-panel{padding:33px;background:#fff;border:1px solid #dbe7e0;border-radius:22px;margin-bottom:22px;box-shadow:0 12px 43px rgba(4,27,23,.05)}.news-admin-panel h2{font-size:1.52rem;letter-spacing:-.025em;margin:0 0 8px}.news-admin-panel>p,.news-admin-panel-heading p{color:var(--nl-muted);font-size:.91rem}.news-admin-panel-heading{display:flex;justify-content:space-between;gap:17px;align-items:center;margin-bottom:22px}.news-table-wrap{max-width:100%;overflow:auto}.news-table{min-width:710px;width:100%;border-collapse:collapse;text-align:left}.news-table th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#658373;padding:12px 13px;border-bottom:2px solid #e3ede4}.news-table td{vertical-align:top;padding:14px 13px;border-bottom:1px solid #e9f0ea;font-size:.88rem}.news-table td small{color:#758d80}.news-action-cell{min-width:245px}.news-action-cell>.news-button,.news-action-cell form{margin:2px 4px 4px 0}.news-table .news-button{padding:9px 12px;min-height:auto;font-size:.75rem}.news-inline-form{display:inline-block}.news-text-link{color:#398e34!important;font-size:.82rem;margin-left:8px}.news-status{border-radius:15px;background:#eeeae0;padding:6px 9px;font-size:.76rem;color:#75542c;font-weight:800;white-space:nowrap}.news-status.live{background:#e3f4e0;color:#348339}.news-editor-form{display:flex;flex-direction:column;gap:18px;max-width:950px}.news-editor-form label{display:block}.news-editor-form textarea{resize:vertical}.news-admin-preview{border-top:1px solid var(--nl-line);margin-top:36px;padding-top:25px}.news-admin-preview h3{color:#2c6f30}.news-admin-actions{margin-top:32px;padding:27px;border-radius:19px;background:#f1f7f0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.news-admin-actions h3{margin:0}.news-admin-actions>p{max-width:700px;font-size:.88rem;color:#5d7565}.news-release-form{display:flex;flex-direction:column;gap:12px}.news-admin code{background:#edf4eb;padding:2px 5px;border-radius:5px}
@media(max-width:950px){.news-hero-grid,.news-signup-grid{grid-template-columns:1fr;gap:32px}.news-hero-graphic{min-height:210px}.news-signup-copy h2{max-width:610px}.news-post-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.news-head-inner{padding:14px 0;flex-wrap:wrap}.news-header nav{gap:16px}.news-section-intro{display:block}.news-post-grid{grid-template-columns:1fr}.news-section,.news-subscription{padding:65px 0}.news-signup-card{padding:25px}.news-admin-stats{grid-template-columns:repeat(2,1fr)}.news-admin-top,.news-admin-panel-heading{align-items:flex-start;flex-direction:column}.news-footer-inner{flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 0}.news-hero-grid{padding:65px 0}.news-hero h1{font-size:2.8rem}.news-message{padding:28px}.news-check-grid{grid-template-columns:1fr}.news-admin-panel{padding:20px}}
@media(prefers-reduced-motion:reduce){.news-app *{transition:none!important;animation:none!important}}


/* SEL-Marktberichtgrafiken: responsive Bildflächen im Artikel */
.news-prose .news-report-figure { margin: 32px 0 38px; padding: 0; }
.news-prose .news-report-figure img { display: block; width: 100%; height: auto; border-radius: 17px; box-shadow: 0 18px 46px rgba(4,29,29,.15); background: #09232a; }
.news-prose .news-report-figure figcaption { color: #56756a; font-size: .83rem; line-height: 1.5; margin: 10px 2px 0; }
.news-admin-preview .news-report-figure img { max-width: 780px; }
@media (max-width:700px) { .news-prose .news-report-figure { margin: 24px 0 28px; } .news-prose .news-report-figure img { border-radius: 12px; } }
