:root{
  --smg-navy:#08264f;
  --smg-navy2:#0d3566;
  --smg-blue:#16a7df;
  --smg-blue2:#078fc8;
  --smg-cyan:#74dcf7;
  --smg-pale:#eaf7fd;
  --smg-pale2:#f3faff;
  --smg-ink:#13253b;
  --smg-muted:#61748b;
  --smg-line:#d9e6ef;
  --smg-bg:#f6f9fc;
  --smg-white:#fff;
  --smg-radius:24px;
  --smg-shadow:0 22px 60px rgba(8,38,79,.10);
}
.smg-home-v2{font-family:inherit;color:var(--smg-ink);background:#fff;width:100%;max-width:100%;overflow:clip}
.smg-home-v2 *{box-sizing:border-box;min-width:0}
.smg-wrap{width:calc(100% - 36px);max-width:1180px;margin-inline:auto}
.smg-section{padding:62px 0;position:relative}
.smg-home-v2 h1,.smg-home-v2 h2,.smg-home-v2 h3{color:var(--smg-navy);letter-spacing:-.028em;line-height:1.06;margin:0;overflow-wrap:break-word;hyphens:auto}
.smg-home-v2 h2{font-size:clamp(31px,4.2vw,50px)}
.smg-home-v2 h3{font-size:22px}
.smg-home-v2 p{font-size:17px;line-height:1.66;margin:0;color:var(--smg-ink);overflow-wrap:break-word}
.smg-kicker,.smg-eyebrow{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--smg-blue2);margin-bottom:11px}
.smg-kicker.light{color:#8fe4ff}
.smg-preview-note{position:sticky;top:32px;z-index:99;background:#fff3cd;color:#5b4700;text-align:center;padding:10px 16px;font-weight:700;border-bottom:1px solid #ead38b}

/* HERO – robust gegen Theme-/Plugin-CSS, bewusst auf Seitenbreite begrenzt */
.smg-home-v2 .smg-hero{
  position:relative;
  width:calc(100% - 36px)!important;
  max-width:1180px!important;
  min-height:500px!important;
  margin:34px auto 0!important;
  background-color:#0b315f;
  background-image:var(--smg-hero);
  background-size:cover!important;
  background-position:center center!important;
  display:flex!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border-radius:28px!important;
  box-shadow:0 24px 62px rgba(8,38,79,.16)!important;
}
.smg-home-v2 .smg-hero:before{content:"";position:absolute;width:330px;height:330px;right:-110px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(116,220,247,.26),rgba(22,167,223,0) 70%);z-index:1;pointer-events:none}
.smg-home-v2 .smg-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,47,.94) 0%,rgba(4,22,47,.82) 46%,rgba(4,22,47,.30) 74%,rgba(4,22,47,.12) 100%);opacity:var(--smg-overlay,.48)}
.smg-home-v2 .smg-hero:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(transparent,rgba(4,23,49,.26));z-index:1;pointer-events:none}
.smg-home-v2 .smg-hero .smg-hero-inner{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:58px 56px!important;
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:0!important;
  text-align:left!important;
}
.smg-home-v2 .smg-hero-inner.has-shadow{text-shadow:0 4px 22px rgba(0,0,0,.30)}
.smg-home-v2 .smg-hero .smg-eyebrow{
  display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  align-items:center!important;
  gap:8px!important;
  background:rgba(6,32,68,.66)!important;
  border:1px solid rgba(126,221,251,.30)!important;
  color:#8de4ff!important;
  border-radius:999px!important;
  padding:9px 13px!important;
  margin:0 0 18px 0!important;
  backdrop-filter:blur(9px);
  white-space:normal!important;
}
.smg-home-v2 .smg-hero h1{
  display:block!important;
  width:100%!important;
  max-width:650px!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(42px,4.35vw,64px)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
  text-align:left!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  text-wrap:balance;
}
.smg-home-v2 .smg-hero .smg-hero-subline{
  display:block!important;
  width:100%!important;
  max-width:640px!important;
  margin:21px 0 0 0!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.55!important;
  text-align:left!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.smg-home-v2 .smg-hero .smg-hero-subline *{color:inherit!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.smg-home-v2 .smg-hero .smg-hero-actions,.smg-cta-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin:28px 0 0 0!important;width:auto!important}
.smg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 23px;border-radius:14px;text-decoration:none!important;font-weight:850;font-size:16px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.smg-btn svg,.smg-card-link svg,.smg-textlink svg,.smg-region-links svg,.smg-pathway-card svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.smg-btn-primary{background:linear-gradient(135deg,var(--smg-blue),#0a96cf);color:#fff!important;box-shadow:0 12px 28px rgba(22,167,223,.32)}
.smg-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(22,167,223,.38)}
.smg-btn-ghost{border:1px solid rgba(255,255,255,.58);color:#fff!important;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}
.smg-btn-ghost:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}
.smg-btn-light{background:#fff;color:var(--smg-navy)!important;border:1px solid var(--smg-line)}
.smg-home-v2 .smg-hero .smg-trust-row{
  display:flex!important;
  width:auto!important;
  max-width:680px!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin:24px 0 0 0!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
}
.smg-home-v2 .smg-hero .smg-trust-row span{display:flex!important;align-items:center!important;gap:6px!important;padding:8px 11px!important;border-radius:999px!important;background:rgba(7,29,59,.46)!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(7px);white-space:nowrap!important}
.smg-home-v2 .smg-hero .smg-trust-row svg{width:17px;height:17px;fill:none;stroke:#7be1ff;stroke-width:2.3}

/* Genereller Schutz vor abgeschnittenen Karten/Texten in schmalen Theme-Containern */
.smg-home-v2 .smg-highlight-card,.smg-home-v2 .smg-offer-card,.smg-home-v2 .smg-pathway-card,.smg-home-v2 .smg-goal-card,.smg-home-v2 .smg-news-item,.smg-home-v2 .smg-news-archive-card{min-width:0!important;max-width:100%!important;overflow:hidden}
.smg-home-v2 .smg-highlight-card h3,.smg-home-v2 .smg-offer-card h3,.smg-home-v2 .smg-pathway-card strong,.smg-home-v2 .smg-goal-card h3,.smg-home-v2 .smg-news-item h3,.smg-home-v2 .smg-news-archive-card h2{word-break:normal!important;overflow-wrap:anywhere!important;hyphens:auto}

/* SEO Einstieg */
.smg-intro{background:linear-gradient(180deg,#fff,var(--smg-bg));padding-top:70px}
.smg-intro-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:64px;align-items:start}
.smg-intro-grid p{font-size:19px;color:#43566d}

/* Neuer Kursfinder */
.smg-pathways{padding:18px 0 52px;background:var(--smg-bg)}
.smg-pathway-shell{background:linear-gradient(135deg,#08264f 0%,#0b376b 62%,#075b86 100%);border-radius:28px;padding:34px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;align-items:center;box-shadow:0 22px 55px rgba(8,38,79,.17);position:relative;overflow:hidden}
.smg-pathway-shell:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-100px;bottom:-160px;background:rgba(116,220,247,.13)}
.smg-pathway-copy{position:relative;z-index:1}.smg-pathway-copy h2{color:#fff;font-size:clamp(30px,3.6vw,44px)}.smg-pathway-copy p{color:#dcebf6;margin-top:12px;max-width:430px}
.smg-pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative;z-index:1}
.smg-pathway-card{position:relative;display:flex;flex-direction:column;gap:8px;min-height:178px;padding:20px;border-radius:18px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.38);text-decoration:none!important;color:var(--smg-navy)!important;transition:.22s ease}
.smg-pathway-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(0,0,0,.18)}
.smg-pathway-card strong{font-size:18px;line-height:1.16}.smg-pathway-card>span:not(.smg-pathway-no){font-size:14px;line-height:1.45;color:#52667c}.smg-pathway-no{font-size:11px;font-weight:900;letter-spacing:.13em;color:var(--smg-blue2)}
.smg-pathway-card svg{position:absolute;right:17px;bottom:17px;color:var(--smg-blue2)}

.smg-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}
.smg-section-head p{color:var(--smg-muted);margin-top:10px;max-width:720px}
.smg-textlink,.smg-card-link{display:inline-flex;align-items:center;gap:7px;color:var(--smg-navy)!important;text-decoration:none!important;font-weight:850;overflow-wrap:anywhere}
.smg-textlink:hover,.smg-card-link:hover{color:var(--smg-blue2)!important}

/* Aktuell */
.smg-highlight-section{background:var(--smg-bg);padding-top:56px}
.smg-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.smg-highlight-card{background:#fff;border:1px solid var(--smg-line);border-radius:21px;padding:27px;box-shadow:0 10px 30px rgba(8,38,79,.055);position:relative;overflow:hidden;transition:.22s ease}
.smg-highlight-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(8,38,79,.10)}
.smg-highlight-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--smg-blue),#75d8f7)}
.smg-highlight-card:first-child{background:linear-gradient(145deg,#08264f,#0c396c);border-color:#0c396c}
.smg-highlight-card:first-child h3,.smg-highlight-card:first-child .smg-card-link{color:#fff!important}
.smg-highlight-card:first-child p{color:#dce8f3}.smg-highlight-card:first-child .smg-card-meta{color:#88ddfb}.smg-highlight-card:first-child .smg-card-tag{background:rgba(255,255,255,.12);color:#9ae8ff;border:1px solid rgba(255,255,255,.12)}
.smg-card-tag{display:inline-flex;background:var(--smg-pale);color:var(--smg-navy);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.11em;margin-bottom:16px}
.smg-highlight-card h3{font-size:clamp(23px,2.4vw,28px)}
.smg-card-meta{color:var(--smg-blue2);font-weight:850;margin-top:9px}
.smg-highlight-card p{margin:16px 0;color:#53657a}

/* Warum */
.smg-panel{border:1px solid var(--smg-line);border-radius:var(--smg-radius);background:#fff;box-shadow:var(--smg-shadow)}
.smg-why{background:#fff}.smg-why-panel{padding:clamp(30px,5vw,60px);position:relative;overflow:hidden}.smg-why-panel:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-120px;top:-120px;background:radial-gradient(circle,#dff5ff,rgba(223,245,255,0) 70%)}
.smg-richtext{font-size:17px;line-height:1.7;color:var(--smg-ink);position:relative;z-index:1}.smg-richtext p{margin:12px 0}.smg-richtext ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:0;margin:28px 0 22px;list-style:none}.smg-richtext li{padding:17px 18px 17px 46px;border-radius:16px;background:var(--smg-bg);position:relative;border:1px solid #e7eef4}.smg-richtext li:before{content:"✓";position:absolute;left:18px;top:16px;color:var(--smg-blue2);font-weight:900}.smg-richtext h3{margin-top:26px;font-size:27px}

/* Slider */
.smg-slider-section{background:linear-gradient(180deg,var(--smg-bg),#eef6fb)}
.smg-slider{position:relative;border-radius:26px;overflow:hidden;box-shadow:var(--smg-shadow);background:#dbe9f2;border:1px solid #d4e3ed}
.smg-slider-track{position:relative;aspect-ratio:16/7}.smg-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .55s ease}.smg-slide.is-active{opacity:1}.smg-slide img{width:100%;height:100%;object-fit:cover;transition:transform 8s ease}.smg-slide.is-active img{transform:scale(1.035)}
.smg-slider-prev,.smg-slider-next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:rgba(7,33,68,.58);backdrop-filter:blur(8px);color:#fff;font-size:30px;cursor:pointer;z-index:2}.smg-slider-prev{left:18px}.smg-slider-next{right:18px}.smg-slider-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:7px;z-index:2}.smg-slider-dots button{width:9px;height:9px;border-radius:50%;border:0;background:rgba(255,255,255,.55);padding:0}.smg-slider-dots button.is-active{background:#fff;transform:scale(1.25)}
.smg-empty-media,.smg-media-placeholder{display:flex;align-items:center;justify-content:center;min-height:220px;background:linear-gradient(135deg,#e7f4fb,#f6fbfe);border:1px dashed #9fc6db;border-radius:20px;color:#4d7087;text-align:center;padding:30px}

/* Vision */
.smg-vision{background:#fff}.smg-vision-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:stretch}
.smg-vision-image{overflow:hidden;border-radius:24px}.smg-vision-image img,.smg-vision-image .smg-media-placeholder{width:100%;height:100%;min-height:400px;object-fit:cover;border-radius:24px;transition:transform .55s ease}.smg-vision-image:hover img{transform:scale(1.025)}
.smg-vision-card{padding:43px;border-radius:24px;border:1px solid var(--smg-line);background:linear-gradient(180deg,#fff,#fafdff);box-shadow:var(--smg-shadow);align-self:center}.smg-vision-card .smg-textlink{margin-top:18px}

/* News auf Startseite */
.smg-news{background:linear-gradient(180deg,#f4f9fc,#edf6fb)}
.smg-category-pills{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 24px}.smg-category-pills a{border:1px solid var(--smg-line);background:#fff;border-radius:999px;padding:9px 13px;text-decoration:none!important;color:var(--smg-navy)!important;font-size:13px;font-weight:800;transition:.2s}.smg-category-pills a:hover{background:var(--smg-navy);color:#fff!important;border-color:var(--smg-navy)}
.smg-news-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:22px}.smg-news-lead{background:#fff;border:1px solid var(--smg-line);border-radius:23px;overflow:hidden;box-shadow:0 12px 34px rgba(8,38,79,.055)}.smg-news-image{display:block;aspect-ratio:16/9;background:#e8eef3;overflow:hidden}.smg-news-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.smg-news-lead:hover .smg-news-image img{transform:scale(1.025)}.smg-news-body{padding:25px}.smg-news-body h3{font-size:clamp(25px,2.8vw,31px);margin:7px 0 10px}.smg-news-body h3 a,.smg-news-item h3 a{color:inherit;text-decoration:none}.smg-news-date{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.10em;color:var(--smg-blue2)}.smg-news-body p{color:#5e6e81;margin-bottom:15px}.smg-news-list{display:grid;gap:12px}.smg-news-item{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:12px;background:#fff;border:1px solid var(--smg-line);border-radius:18px;align-items:center;transition:.2s}.smg-news-item:hover{transform:translateX(4px);box-shadow:0 10px 26px rgba(8,38,79,.06)}.smg-news-thumb{aspect-ratio:4/3;background:#e8eef3;border-radius:12px;overflow:hidden}.smg-news-thumb img{width:100%;height:100%;object-fit:cover}.smg-news-item h3{font-size:18px;margin:5px 0 8px}

/* Video */
.smg-video-section{background:#fff}.smg-video-shell{background:linear-gradient(135deg,#08264f,#061c3a 62%,#0a426e);border-radius:28px;padding:44px;color:#fff;box-shadow:0 25px 70px rgba(8,38,79,.20);position:relative;overflow:hidden}.smg-video-shell:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-150px;top:-150px;background:rgba(22,167,223,.13);pointer-events:none}.smg-video-copy{position:relative;z-index:1}.smg-video-copy h2{color:#fff}.smg-video-copy p{color:#d7e8f4;margin:10px 0 24px}.smg-video-frame{position:relative;z-index:1;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#04162c;border:1px solid rgba(255,255,255,.1)}.smg-video-frame iframe{width:100%;height:100%;border:0}

/* Angebote – jetzt 3 Spalten statt gequetschter 4 */
.smg-offers{background:var(--smg-bg)}
.smg-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.smg-offer-card{background:#fff;border:1px solid var(--smg-line);border-radius:20px;padding:25px;display:flex;flex-direction:column;min-height:300px;transition:.22s ease;position:relative;overflow:hidden}
.smg-offer-card:nth-child(3n+2){background:linear-gradient(180deg,#fff,#f8fcff)}.smg-offer-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(8,38,79,.09);border-color:#b5d8e8}.smg-offer-card:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-70px;bottom:-70px;background:var(--smg-pale);transition:.25s}.smg-offer-card:hover:after{transform:scale(1.25)}
.smg-offer-no{position:absolute;right:18px;top:17px;color:#b9d5e4;font-size:12px;font-weight:900;letter-spacing:.12em}.smg-offer-icon{width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,var(--smg-pale),#dff4fc);display:grid;place-items:center;margin-bottom:18px;color:var(--smg-navy);position:relative;z-index:1}.smg-offer-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.smg-offer-card h3,.smg-offer-card p,.smg-offer-card a{position:relative;z-index:1}.smg-offer-card p{font-size:15.5px;color:#5a6c80;margin:12px 0 18px;flex:1}

/* Bewertungen */
.smg-reviews{background:#fff}.smg-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.smg-review-card{border:1px solid var(--smg-line);border-radius:20px;padding:25px;background:#fff;box-shadow:0 10px 30px rgba(8,38,79,.045);position:relative}.smg-review-card:before{content:"“";position:absolute;right:18px;top:6px;font-size:62px;line-height:1;color:#d9f1fb;font-family:Georgia,serif}.smg-review-top{display:flex;gap:12px;align-items:center}.smg-review-top img,.smg-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.smg-avatar{display:grid;place-items:center;background:var(--smg-pale);color:var(--smg-navy);font-weight:900}.smg-review-top strong,.smg-review-top span{display:block}.smg-review-top span{font-size:13px;color:var(--smg-blue2);font-weight:750}.smg-review-card blockquote{margin:20px 0 0;font-size:17.5px;line-height:1.56;color:#32465f;position:relative;z-index:1}

/* Region + CTA */
.smg-region{background:linear-gradient(180deg,#fff,#f6fbfe)}.smg-region-panel{padding:39px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:42px;align-items:center}.smg-region-panel p{color:#5b6d81;margin-top:12px}.smg-region-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smg-region-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid var(--smg-line);border-radius:13px;text-decoration:none!important;color:var(--smg-navy)!important;font-weight:850;background:var(--smg-bg);transition:.2s}.smg-region-links a:hover{border-color:#a9d4e8;background:var(--smg-pale);transform:translateX(3px)}
.smg-final-cta{padding-top:28px;padding-bottom:74px;background:#f6fbfe}.smg-cta-card{background:linear-gradient(135deg,#eaf7fd,#f9fdff);border:1px solid #cfe8f4;border-radius:28px;padding:43px;display:flex;align-items:center;justify-content:space-between;gap:35px;box-shadow:0 16px 42px rgba(8,38,79,.06)}.smg-cta-card p{color:#52677e;margin-top:10px;max-width:700px}.smg-cta-actions{margin:0;flex-shrink:0}

/* Eigene Unterseiten */
.smg-support-page{background:#fff;padding-top:0}
.smg-subhero{position:relative;background:linear-gradient(135deg,#08264f 0%,#0b396d 62%,#075f89 100%);border-radius:28px;min-height:430px;display:flex;align-items:center;overflow:hidden;box-shadow:0 24px 65px rgba(8,38,79,.16)}
.smg-subhero-orb{position:absolute;border-radius:50%;pointer-events:none}.smg-subhero-orb-a{width:420px;height:420px;right:-130px;top:-190px;background:rgba(116,220,247,.15)}.smg-subhero-orb-b{width:260px;height:260px;right:150px;bottom:-170px;background:rgba(255,255,255,.07)}
.smg-subhero-inner{position:relative;z-index:1;padding:72px 12px}.smg-subhero h1{color:#fff;font-size:clamp(44px,6.4vw,76px);max-width:850px}.smg-subhero p{color:#dcebf6;font-size:19px;max-width:780px;margin-top:18px}.smg-subhero-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.smg-subhero-chips span{padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:750}
.smg-support-intro{background:linear-gradient(180deg,#fff,var(--smg-bg))}
.smg-page-paths{background:var(--smg-bg);padding-top:18px}.smg-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.smg-goal-card{display:block;text-decoration:none!important;color:var(--smg-navy)!important;background:#fff;border:1px solid var(--smg-line);border-radius:21px;padding:28px;transition:.22s;min-height:240px}.smg-goal-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(8,38,79,.09)}.smg-goal-card>span{font-size:11px;font-weight:900;letter-spacing:.13em;color:var(--smg-blue2)}.smg-goal-card h3{font-size:28px;margin:18px 0 10px}.smg-goal-card p{color:#5a6d82;margin-bottom:24px}.smg-goal-card strong{font-size:15px}
.smg-page-offer-section{padding-top:60px}.smg-offer-grid-page{grid-template-columns:repeat(2,minmax(0,1fr))}.smg-offer-card-page{min-height:280px;padding:30px}.smg-offer-card-page h3{font-size:27px}
.smg-support-seo{background:#fff}.smg-support-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.smg-support-seo-card{padding:36px;border-radius:24px;background:var(--smg-bg);border:1px solid var(--smg-line)}.smg-support-seo-card h2{font-size:clamp(29px,3vw,39px)}.smg-support-seo-card p{color:#5a6d82;margin-top:14px}.smg-support-seo-card-dark{background:linear-gradient(135deg,#08264f,#0c3a70);border-color:#0c3a70}.smg-support-seo-card-dark h2{color:#fff}.smg-support-seo-card-dark p{color:#dce8f3}.smg-support-seo-card-dark .smg-btn{margin-top:22px}

/* Neuigkeiten-Unterseite */
.smg-news-archive{background:linear-gradient(180deg,#f7fbfd,#eef6fb)}.smg-news-filter{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.smg-news-filter a{padding:10px 14px;border-radius:999px;background:#fff;border:1px solid var(--smg-line);text-decoration:none!important;color:var(--smg-navy)!important;font-size:13px;font-weight:850}.smg-news-filter a:hover,.smg-news-filter a.is-active{background:var(--smg-navy);border-color:var(--smg-navy);color:#fff!important}
.smg-news-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.smg-news-archive-card{background:#fff;border:1px solid var(--smg-line);border-radius:21px;overflow:hidden;display:flex;flex-direction:column;min-height:100%;transition:.22s}.smg-news-archive-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(8,38,79,.09)}.smg-news-archive-img{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;background:linear-gradient(135deg,#dff3fb,#edf8fd);overflow:hidden;text-decoration:none!important;color:#6b8aa0!important;font-weight:850}.smg-news-archive-img img{width:100%;height:100%;object-fit:cover;transition:.4s}.smg-news-archive-card:hover .smg-news-archive-img img{transform:scale(1.035)}.smg-news-archive-body{padding:24px;display:flex;flex-direction:column;flex:1}.smg-news-archive-body h2{font-size:25px;margin:7px 0 12px}.smg-news-archive-body h2 a{text-decoration:none!important;color:inherit}.smg-news-archive-body p{color:#5c6e82;margin-bottom:20px;flex:1}.smg-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:32px}.smg-pagination .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;border-radius:11px;background:#fff;border:1px solid var(--smg-line);text-decoration:none!important;color:var(--smg-navy)!important;font-weight:800;padding:0 10px}.smg-pagination .current{background:var(--smg-navy);color:#fff!important;border-color:var(--smg-navy)}
.smg-news-bottom{background:#fff;padding-top:40px}.smg-news-bottom-card{background:linear-gradient(135deg,#08264f,#0b3e73);border-radius:27px;padding:39px;display:flex;align-items:center;justify-content:space-between;gap:34px;box-shadow:0 20px 55px rgba(8,38,79,.16)}.smg-news-bottom-card h2{color:#fff}.smg-news-bottom-card p{color:#dbeaf5;margin-top:10px;max-width:720px}.smg-news-bottom-card .smg-btn{flex:0 0 auto}

@media(max-width:1050px){
  .smg-pathway-shell{grid-template-columns:1fr}.smg-pathway-copy{max-width:760px}
  .smg-highlight-grid,.smg-review-grid,.smg-news-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .smg-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .smg-news-grid,.smg-vision-grid,.smg-region-panel,.smg-intro-grid,.smg-support-seo-grid{grid-template-columns:1fr}
  .smg-vision-image{order:2}.smg-home-v2 .smg-hero{min-height:470px!important}.smg-home-v2 .smg-hero .smg-hero-inner{padding:50px 42px!important}.smg-cta-card,.smg-news-bottom-card{display:block}.smg-cta-actions{margin-top:24px}.smg-news-bottom-card .smg-btn{margin-top:24px}.smg-region-links{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .smg-wrap{width:calc(100% - 24px)}.smg-section{padding:44px 0}
  .smg-home-v2 .smg-hero{width:calc(100% - 24px)!important;min-height:540px!important;margin-top:20px!important;border-radius:21px!important;background-position:center!important}.smg-home-v2 .smg-hero-shade{background:linear-gradient(180deg,rgba(4,23,49,.58),rgba(4,23,49,.94))!important;opacity:.94!important}.smg-home-v2 .smg-hero .smg-hero-inner{width:100%!important;padding:44px 26px 38px!important;justify-content:flex-end!important}.smg-home-v2 .smg-hero h1{font-size:clamp(38px,10.5vw,52px)!important;max-width:100%!important;line-height:1.02!important}.smg-home-v2 .smg-hero .smg-hero-subline{font-size:16.5px!important;max-width:100%!important}.smg-home-v2 .smg-hero .smg-hero-actions{width:100%!important}.smg-home-v2 .smg-hero .smg-btn{width:100%!important}.smg-home-v2 .smg-hero .smg-trust-row{gap:7px!important}.smg-home-v2 .smg-hero .smg-trust-row span{font-size:11.5px!important;white-space:normal!important}.smg-intro-grid{gap:20px}.smg-intro-grid p{font-size:17px}
  .smg-pathways{padding-top:10px}.smg-pathway-shell{padding:25px;border-radius:22px}.smg-pathway-grid{grid-template-columns:1fr}.smg-pathway-card{min-height:145px}
  .smg-section-head{display:block}.smg-section-head>.smg-textlink{margin-top:15px}.smg-highlight-grid,.smg-offer-grid,.smg-review-grid,.smg-region-links,.smg-goal-grid,.smg-offer-grid-page,.smg-support-seo-grid,.smg-news-archive-grid{grid-template-columns:1fr}.smg-richtext ul{grid-template-columns:1fr}.smg-slider-track{aspect-ratio:4/3}.smg-news-grid{grid-template-columns:1fr}.smg-news-item{grid-template-columns:105px minmax(0,1fr)}.smg-news-item h3{font-size:16px}.smg-video-shell,.smg-vision-card,.smg-region-panel,.smg-cta-card,.smg-news-bottom-card{padding:27px}.smg-vision-image img,.smg-vision-image .smg-media-placeholder{min-height:270px}.smg-region-panel{gap:24px}.smg-category-pills,.smg-news-filter{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.smg-category-pills a,.smg-news-filter a{white-space:nowrap}.smg-offer-card{min-height:0}.smg-subhero{min-height:390px;border-radius:22px}.smg-subhero-inner{padding:58px 4px}.smg-subhero h1{font-size:clamp(40px,12vw,58px)}.smg-subhero p{font-size:17px}.smg-goal-card{min-height:0}.smg-offer-card-page h3{font-size:24px}
}

/* V2.1.2 – Unterseiten auf dieselbe visuelle Breite wie der Startseiten-Hero begrenzen */
.smg-home-v2.smg-support-page .smg-subhero{
  width:calc(100% - 36px)!important;
  max-width:1180px!important;
  min-height:390px!important;
  margin:34px auto 0!important;
  border-radius:28px!important;
}
.smg-home-v2.smg-support-page .smg-subhero-inner{
  width:100%!important;
  max-width:1180px!important;
  padding:64px 56px!important;
  margin:0 auto!important;
}
.smg-home-v2.smg-support-page .smg-subhero h1{
  max-width:900px!important;
  font-size:clamp(44px,4.8vw,64px)!important;
  line-height:1.02!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  text-wrap:balance;
}
.smg-home-v2.smg-support-page .smg-subhero p{
  max-width:760px!important;
}
/* Die Inhaltsblöcke bleiben luftig, aber nie breiter als die Startseite. */
.smg-home-v2.smg-support-page .smg-wrap{
  max-width:1180px!important;
}
@media(max-width:760px){
  .smg-home-v2.smg-support-page .smg-subhero{
    width:calc(100% - 24px)!important;
    min-height:360px!important;
    margin-top:20px!important;
    border-radius:22px!important;
  }
  .smg-home-v2.smg-support-page .smg-subhero-inner{
    padding:48px 26px!important;
  }
  .smg-home-v2.smg-support-page .smg-subhero h1{
    font-size:clamp(38px,10.5vw,52px)!important;
    max-width:100%!important;
  }
}


/* V2.1.3 – strukturelle Breitenbegrenzung der Unterseiten-Heroes.
   Der Hero liegt jetzt innerhalb derselben .smg-wrap-Hülle wie die Startseite,
   damit Theme-Full-Width-Regeln ihn nicht mehr auf Viewportbreite ziehen können. */
.smg-home-v2.smg-support-page .smg-support-hero-wrap{
  width:calc(100% - 36px)!important;
  max-width:1180px!important;
  margin:34px auto 0!important;
}
.smg-home-v2.smg-support-page .smg-support-hero-wrap > .smg-subhero{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.smg-home-v2.smg-support-page .smg-support-hero-wrap .smg-subhero-inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:64px 56px!important;
}
.smg-home-v2.smg-support-page .smg-support-hero-wrap .smg-subhero h1{
  max-width:920px!important;
  hyphens:none!important;
  -webkit-hyphens:none!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
@media(max-width:760px){
  .smg-home-v2.smg-support-page .smg-support-hero-wrap{
    width:calc(100% - 24px)!important;
    margin-top:20px!important;
  }
  .smg-home-v2.smg-support-page .smg-support-hero-wrap .smg-subhero-inner{
    padding:48px 26px!important;
  }
}
