/* Start custom CSS *//* Wrapper */
.cimt-news{max-width:960px;margin:0 auto;padding:16px 20px;line-height:1.55;font-size:18px}
.cimt-news h1,.cimt-news h2,.cimt-news h3{margin:0 0 .6em}
.cimt-news h1{font-size:2rem;line-height:1.2}
.cimt-news h2{font-size:1.5rem}
.cimt-news h3{font-size:1.15rem}

/* Hero */
.cimt-hero{padding:20px 0;border-bottom:1px solid #eee}
.cimt-hero p{margin:.7em 0}

/* Cards (einspaltig) */
.cimt-card{border:1px solid #e9e9e9;border-radius:12px;padding:16px;margin:14px 0;background:#fff}

/* Benefit-List als Kacheln (einspaltig) */
.cimt-benefits .cimt-benefit{border:1px solid #efefef;border-radius:12px;padding:14px;margin:12px 0;background:#fafafa}

/* Steps */
.cimt-steps{counter-reset:step;margin:0;padding:0;list-style:none}
.cimt-steps li{position:relative;padding:12px 12px 12px 48px;margin:10px 0;border:1px solid #efefef;border-radius:12px;background:#fff}
.cimt-steps li::before{counter-increment:step;content:counter(step);position:absolute;left:12px;top:12px;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid #ff7a00;font-weight:700}

/* CTA */
.cimt-btn{display:inline-block;padding:12px 20px;border-radius:12px;text-decoration:none;border:1px solid #222}
.cimt-btn--primary{background:#ff7a00;color:#fff;border-color:#ff7a00}
.cimt-cta{padding:22px;border:1px solid #ffe6d2;background:#fff8f1;border-radius:16px;margin:18px 0}

/* Sources */
.cimt-sources li{margin:8px 0}

/* SVG Diagramm responsive */
.cimt-diagram{width:100%;max-width:960px;margin:14px 0;border:1px solid #efefef;border-radius:12px;background:#fff}
.cimt-diagram svg{width:100%;height:auto;display:block}

/* Details (Accordion) */
.cimt-accordion{border:1px solid #efefef;border-radius:12px;margin:10px 0;background:#fff;padding:10px}
.cimt-accordion summary{cursor:pointer;font-weight:600}/* End custom CSS */