/* News / go-live posts on /stories (generated by redesign-source/extend_content.py) */
.news-meta{font-size:13px!important;letter-spacing:.06em;text-transform:uppercase;color:#1E7C73;font-weight:600}
.news-figure{margin:22px 0 28px}
.news-figure img{display:block;width:100%;height:auto;margin:0!important;border-radius:12px;background:#F7F6F3}
.news-figure--portrait{max-width:420px}
.news-figure figcaption{margin-top:8px;font-size:13px;line-height:1.5;color:#55575A}
.news-shot img{border:1px solid #E3E1DB}
.news-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:10px 0 26px}
.news-gallery .news-figure{margin:0;max-width:none}
.news-stats li strong{color:#1E7C73}
.news-xlinks{list-style:none;padding:0!important}
.news-xlinks li{padding:14px 18px;border:1px solid #E3E1DB;border-radius:12px;margin:10px 0!important;line-height:1.55}
.news-visit .button{color:#fff!important;text-decoration:none!important}
.news-kpi{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;padding:22px 26px;margin:6px 0 26px;background:#F4F7D4;border-radius:16px}
.news-kpi-num{font-size:64px;line-height:1;font-weight:700;letter-spacing:-.04em;color:#1E7C73}
.news-kpi-label{font-size:15px;line-height:1.5;color:#55575A;max-width:360px}
.news-calc td,.news-calc th{min-width:0!important}
.news-card-img{display:block;width:calc(100% + 60px);max-width:none;margin:-30px -30px 4px;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:18px 18px 0 0}
.news-featured{padding-top:10px;padding-bottom:10px}
.news-featured-card{display:grid;grid-template-columns:260px minmax(0,1fr);gap:34px;align-items:center;padding:34px;border-radius:22px;background:#F4F7D4;color:inherit;text-decoration:none;border:1px solid #E7EE9C;transition:transform .2s,border-color .2s}
.news-featured-card:hover{transform:translateY(-3px);border-color:#B3BD44}
.news-featured-kpi{display:flex;flex-direction:column;align-items:flex-start;color:#1E7C73}
.news-featured-kpi strong{font-size:110px;line-height:.95;letter-spacing:-.05em}
.news-featured-kpi span{font-size:16px;font-weight:600}
.news-featured-body h2{font-size:30px;line-height:1.2;margin:12px 0}
.news-featured-body p{color:#55575A;line-height:1.65;margin:0 0 14px}
@media(max-width:700px){.news-gallery{grid-template-columns:1fr}.news-featured-card{grid-template-columns:1fr;gap:16px;padding:24px}.news-featured-kpi strong{font-size:76px}.news-featured-body h2{font-size:24px}.news-card-img{width:calc(100% + 50px);margin:-25px -25px 4px}.news-kpi-num{font-size:48px}}
/* Story: Nachtschicht im Werbekonto (/stories/nachtschicht-google-ads) – timeline, comparison table, CTA */
.news-note{font-size:15px!important;line-height:1.6;color:#313131;font-weight:500;padding:12px 16px;border-left:3px solid #DBE470;background:#F7F6F3;border-radius:0 10px 10px 0}
.article-content .news-night{list-style:none;padding:26px 28px!important;margin:10px 0 30px!important;background:#313131;color:#F7F6F3;border-radius:18px}
.article-content .news-night li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;margin:0!important;padding:16px 0;border-top:1px solid #ffffff21}
.article-content .news-night li:first-child{border-top:0;padding-top:4px}
.news-night-time{font:800 19px/1.3 'Manrope',sans-serif;color:#DBE470;letter-spacing:.01em;padding-top:2px}
.article-content .news-night h3{color:#fff;font-size:19px;margin:0 0 6px}
.article-content .news-night p{color:#D4DBD5;margin:0;font-size:16px;line-height:1.6}
.news-table-wrap{overflow-x:auto;margin:20px 0 30px}
.article-content .news-compare{display:table;width:100%;margin:0;font-size:15px}
.article-content .news-compare th,.article-content .news-compare td{padding:12px 14px;text-align:left;vertical-align:top;border:1px solid #E3E1DB;line-height:1.5}
.article-content .news-compare thead th{background:#313131;color:#fff;font-weight:600}
.article-content .news-compare thead th:last-child{background:#1E7C73}
.article-content .news-compare tbody th{font-weight:600;background:#F7F6F3;min-width:150px}
.article-content .news-compare td:last-child{background:#F4F7D4;font-weight:550}
.news-cta{margin:40px 0 34px;padding:34px 32px;border-radius:20px;background:#313131;color:#F7F6F3}
.news-cta-eyebrow{display:block;font-size:13px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:#DBE470}
.article-content .news-cta h2{color:#fff;margin:12px 0 12px;font-size:30px}
.article-content .news-cta p{color:#D4DBD5;margin:0 0 22px}
.article-content .news-cta .news-cta-button{display:inline-block;background:#DBE470;color:#313131!important;text-decoration:none!important;font-weight:700;padding:14px 22px;border-radius:999px}
.article-content .news-cta .news-cta-button:hover{background:#E7EE9C}
@media(max-width:700px){.article-content .news-night{padding:20px 18px!important}.article-content .news-night li{grid-template-columns:58px minmax(0,1fr);gap:12px}.news-night-time{font-size:16px}.news-cta{padding:26px 20px}.article-content .news-cta h2{font-size:24px}.article-content .news-compare{font-size:14px}}
@media(max-width:700px){.article-content .news-compare,.article-content .news-compare tbody,.article-content .news-compare tr,.article-content .news-compare th,.article-content .news-compare td{display:block;width:100%}.article-content .news-compare thead{display:none}.article-content .news-compare tr{margin:0 0 14px;border:1px solid #E3E1DB;border-radius:12px;overflow:hidden}.article-content .news-compare tbody th,.article-content .news-compare td{border:0;border-top:1px solid #E3E1DB}.article-content .news-compare tbody th{border-top:0;background:#313131;color:#fff}.article-content .news-compare td::before{content:attr(data-label);display:block;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#55575A;margin-bottom:3px}.article-content .news-compare td:last-child::before{color:#1E7C73}}
