/* ========================================================================
   WWII Online Statistiktool v1.13.6 – verbindlicher Unterseitenstandard
   Originalstruktur bleibt erhalten; neues CMS liefert nur Skin + Responsivität.
   ======================================================================== */
:root{
  --sub-bg:#f4f6f8;
  --sub-surface:#ffffff;
  --sub-ink:#2c3e50;
  --sub-muted:#667580;
  --sub-line:#d6dee5;
  --sub-accent:#b58a2a;
  --sub-dark:#17232d;
  --sub-green:#2f8357;
}
.cms-subpage-body{background:var(--sub-bg)}
.cms-subpage-shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px;min-width:0}
.cms-subpage-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#17232d 0%,#253746 70%,#30485a 100%);border-bottom:4px solid var(--sub-accent);color:#fff}
.cms-subpage-hero__inner{padding:clamp(28px,4vw,54px)}
.cms-subpage-kicker{display:block;margin-bottom:10px;color:#d6ac4e;font-size:.75rem;font-weight:900;letter-spacing:.19em;text-transform:uppercase}
.cms-subpage-hero h1{margin:0;color:#fff;font-size:clamp(2.25rem,5vw,4.4rem);line-height:.96;letter-spacing:-.035em}
.cms-subpage-hero p{max-width:72ch;margin:16px 0 0;color:#d7e0e6;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.65}
.cms-subpage-breadcrumb{display:flex;align-items:center;gap:8px;padding:14px 2px;color:#6d7a84;font-size:.78rem}
.cms-subpage-breadcrumb a{color:#455b6b;text-decoration:none}.cms-subpage-breadcrumb strong{color:var(--sub-accent)}
.cms-subpage-content{min-width:0;color:#354753}
.cms-subpage-content>.legacy-cms-main-source{width:100%;max-width:100%;margin:0}
.cms-subpage-content section{max-width:100%}
.cms-subpage-content img,.cms-subpage-content video,.cms-subpage-content iframe,.cms-subpage-content svg{max-width:100%;height:auto}
.cms-subpage-content p,.cms-subpage-content li{line-height:1.65}
.cms-subpage-content h1,.cms-subpage-content h2,.cms-subpage-content h3,.cms-subpage-content h4{color:var(--sub-ink)}
.cms-subpage-content a{color:#8f6b1d}
.cms-subpage-content .container,.cms-subpage-content .cms-container,.cms-subpage-content .pt-wrap,.cms-subpage-content .rdp-wrap{width:100%;max-width:100%;margin-left:auto;margin-right:auto}
.cms-subpage-content .section,.cms-subpage-content .cms-section,.cms-subpage-content .rdp-section,.cms-subpage-content .pt-section{margin:0 0 20px;padding:clamp(18px,2.3vw,28px);background:var(--sub-surface);border:1px solid var(--sub-line)}
.cms-subpage-content .section-header,.cms-subpage-content .section-head,.cms-subpage-content .section-header-original,.cms-subpage-content .rdp-header,.cms-subpage-content .pt-section-title{margin:0 0 16px;padding:0 0 12px;border-bottom:2px solid var(--sub-line)}
.cms-subpage-content .eyebrow,.cms-subpage-content .category,.cms-subpage-content .rdp-kicker,.cms-subpage-content .section-category-original,.cms-subpage-content .pt-kicker{color:var(--sub-accent);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.cms-subpage-content .card,.cms-subpage-content .cms-panel,.cms-subpage-content .cms-original-panel,.cms-subpage-content .rdp-card,.cms-subpage-content .pt-card,.cms-subpage-content .pt-info,.cms-subpage-content .pt-content-box{min-width:0;padding:clamp(16px,2vw,24px);background:#fff;border:1px solid var(--sub-line);box-shadow:0 6px 18px rgba(26,43,54,.04)}
.cms-subpage-content .grid-2,.cms-subpage-content .rdp-grid,.cms-subpage-content .media-split,.cms-subpage-content .pt-grid,.cms-subpage-content .pt-formation,.cms-subpage-content .pt-tactics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.cms-subpage-content .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cms-subpage-content .grid-4,.cms-subpage-content .overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.cms-subpage-content table{width:100%;border-collapse:collapse;background:#fff}
.cms-subpage-content th,.cms-subpage-content td{padding:11px 12px;border-bottom:1px solid var(--sub-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.cms-subpage-content th{background:#edf2f5;color:var(--sub-ink);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}
.cms-subpage-content .responsive-table,.cms-subpage-content .table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.cms-subpage-content .btn,.cms-subpage-content .button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;background:var(--sub-dark);border:1px solid var(--sub-dark);color:#fff;text-decoration:none;font-weight:900}
.cms-subpage-content .btn:hover,.cms-subpage-content .button:hover{background:#233746}
.cms-subpage-content figure{max-width:100%;margin:0}.cms-subpage-content figcaption{padding:8px 10px;color:var(--sub-muted);font-size:.76rem}
.cms-subpage-content .notice,.cms-subpage-content .info-box,.cms-subpage-content .warning,.cms-subpage-content .pt-warning{padding:14px 16px;border-left:4px solid var(--sub-accent);background:#fff8e7}
.cms-subpage-notice{display:flex;gap:8px 18px;flex-wrap:wrap;margin-bottom:14px;padding:12px 14px;border:1px solid #e1c18c;background:#fff8e8;color:#6b5222}

/* Originale spezielle Seitenklassen behalten ihre Geometrie, erhalten aber neue Farben. */
.cms-subpage-content .pt-manual,.cms-subpage-content .rdp-page,.cms-subpage-content .unit-page,.cms-subpage-content .axis-einheiten{color:#354753;background:transparent!important}
.cms-subpage-content .pt-hero,.cms-subpage-content .rdp-hero,.cms-subpage-content .page-hero{padding:clamp(28px,4vw,54px)!important;background:linear-gradient(115deg,#17232d,#30485a)!important;color:#fff!important;border-bottom:4px solid var(--sub-accent)!important}
.cms-subpage-content .pt-hero h1,.cms-subpage-content .pt-hero h2,.cms-subpage-content .pt-hero p,.cms-subpage-content .rdp-hero h1,.cms-subpage-content .rdp-hero p,.cms-subpage-content .page-hero h1,.cms-subpage-content .page-hero p{color:#fff!important}

@media(max-width:980px){
 .cms-subpage-content .grid-3,.cms-subpage-content .grid-4,.cms-subpage-content .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .cms-subpage-shell{width:min(100% - 20px,1280px);padding-top:16px}
 .cms-subpage-content .grid-2,.cms-subpage-content .grid-3,.cms-subpage-content .grid-4,.cms-subpage-content .rdp-grid,.cms-subpage-content .media-split,.cms-subpage-content .pt-grid,.cms-subpage-content .pt-formation,.cms-subpage-content .pt-tactics,.cms-subpage-content .overview-grid{grid-template-columns:1fr}
 .cms-subpage-content table{min-width:680px}
 .cms-subpage-content .responsive-table,.cms-subpage-content .table-wrap{overflow-x:auto}
}


/* ========================================================================
   v1.13.7 – Verbindlicher Unterseiten-Look des neuen CMS
   Original-CMS-Geometrie bleibt erhalten, Oberfläche wird modernisiert.
   ======================================================================== */
.cms-subpage-body{
  background:#f3f6f8 !important;
}
.cms-subpage-shell.imported-cms-page{
  width:min(1050px,calc(100% - 32px)) !important;
  max-width:1050px !important;
  padding:22px 0 52px !important;
}
.imported-cms-page .cms-subpage-breadcrumb{
  margin:0 0 18px;
  padding:10px 0;
  border-bottom:1px solid #dbe2e7;
}
.imported-cms-content{
  width:100%;
  min-width:0;
}
.imported-cms-content .legacy-cms-main-source{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  color:#344958;
}

/* Doppelte Breadcrumbs aus dem Quell-MAIN ausblenden – die neue CMS-Shell
   liefert bereits einen konsistenten Breadcrumb oberhalb des Originalinhalts. */
.imported-cms-content .legacy-cms-main-source .breadcrumb,
.imported-cms-content .legacy-cms-main-source .breadcrumbs,
.imported-cms-content .legacy-cms-main-source [aria-label="Brotkrumen"]{
  display:none !important;
}

/* Originale Seitenköpfe behalten ihre Position, erhalten aber wieder den
   visuellen Standard des neuen CMS. */
.imported-cms-content .legacy-cms-main-source > header,
.imported-cms-content .legacy-cms-main-source > .page-header,
.imported-cms-content .legacy-cms-main-source > .page-hero,
.imported-cms-content .legacy-cms-main-source > .pt-hero,
.imported-cms-content .legacy-cms-main-source > .rdp-hero,
.imported-cms-content .legacy-cms-main-source > .cms-original-hero{
  width:100% !important;
  margin:0 0 26px !important;
  padding:clamp(26px,4vw,46px) !important;
  background:linear-gradient(118deg,#1b2a36 0%,#2e4353 100%) !important;
  border:0 !important;
  border-bottom:4px solid #b58a2a !important;
  color:#fff !important;
  box-shadow:none !important;
}
.imported-cms-content .legacy-cms-main-source > header h1,
.imported-cms-content .legacy-cms-main-source > .page-header h1,
.imported-cms-content .legacy-cms-main-source > .page-hero h1,
.imported-cms-content .legacy-cms-main-source > .pt-hero h1,
.imported-cms-content .legacy-cms-main-source > .rdp-hero h1,
.imported-cms-content .legacy-cms-main-source > .cms-original-hero h1{
  margin:0 0 10px !important;
  color:#fff !important;
  font-size:clamp(2.25rem,5vw,4.25rem) !important;
  line-height:.98 !important;
  letter-spacing:-.035em !important;
}
.imported-cms-content .legacy-cms-main-source > header p,
.imported-cms-content .legacy-cms-main-source > .page-header p,
.imported-cms-content .legacy-cms-main-source > .page-hero p,
.imported-cms-content .legacy-cms-main-source > .pt-hero p,
.imported-cms-content .legacy-cms-main-source > .rdp-hero p{
  max-width:72ch !important;
  color:#d8e1e7 !important;
  line-height:1.65 !important;
}

/* Seiten ohne explizite Hero-Klasse: oberste Titelhierarchie kompakt halten. */
.imported-cms-content .legacy-cms-main-source > h1{
  margin:0 0 8px !important;
  color:#2c4152 !important;
  font-size:clamp(2.35rem,5vw,4.15rem) !important;
  line-height:1 !important;
  letter-spacing:-.035em !important;
}
.imported-cms-content .legacy-cms-main-source > h1 + p{
  max-width:75ch;
  margin:0 0 24px !important;
  color:#647581 !important;
  font-size:1.04rem;
  line-height:1.65;
}

/* Hauptbereiche wieder als klare CMS-Panels statt ungegliederter Rohtext. */
.imported-cms-content .legacy-cms-main-source > section,
.imported-cms-content .legacy-cms-main-source > article,
.imported-cms-content .legacy-cms-main-source > .section,
.imported-cms-content .legacy-cms-main-source > .cms-section,
.imported-cms-content .legacy-cms-main-source > .factory-section,
.imported-cms-content .legacy-cms-main-source > .content-section{
  min-width:0;
  margin:0 0 22px !important;
  padding:clamp(20px,2.5vw,30px) !important;
  background:#fff !important;
  border:1px solid #d8e0e6 !important;
  border-left:4px solid #718493 !important;
  box-shadow:0 8px 22px rgba(28,48,62,.045) !important;
}
.imported-cms-content .legacy-cms-main-source h2{
  color:#2d4354 !important;
  font-size:clamp(1.75rem,3vw,2.65rem) !important;
  line-height:1.08 !important;
}
.imported-cms-content .legacy-cms-main-source h3{
  color:#31495b !important;
  line-height:1.18 !important;
}
.imported-cms-content .legacy-cms-main-source p,
.imported-cms-content .legacy-cms-main-source li{
  color:#425867;
  line-height:1.65;
}

/* Navigations-/Ankerleisten des Originals sichtbar als modernes Element. */
.imported-cms-content .legacy-cms-main-source .anchorbar,
.imported-cms-content .legacy-cms-main-source .anchor-bar,
.imported-cms-content .legacy-cms-main-source .tabs,
.imported-cms-content .legacy-cms-main-source .subnav,
.imported-cms-content .legacy-cms-main-source .section-nav{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  margin:12px 0 22px !important;
  padding:10px !important;
  background:#fff !important;
  border:1px solid #d8e0e6 !important;
}
.imported-cms-content .legacy-cms-main-source .anchorbar a,
.imported-cms-content .legacy-cms-main-source .anchor-bar a,
.imported-cms-content .legacy-cms-main-source .tabs a,
.imported-cms-content .legacy-cms-main-source .subnav a,
.imported-cms-content .legacy-cms-main-source .section-nav a{
  display:inline-flex !important;
  min-height:38px;
  align-items:center;
  padding:8px 11px !important;
  border:1px solid #d6dee4 !important;
  background:#f7f9fa !important;
  color:#344c5c !important;
  text-decoration:none !important;
  font-weight:800 !important;
}

/* Statistische Kennzahlen / Factory-Status wieder als Raster. */
.imported-cms-content .legacy-cms-main-source .stats,
.imported-cms-content .legacy-cms-main-source .stats-grid,
.imported-cms-content .legacy-cms-main-source .summary-grid,
.imported-cms-content .legacy-cms-main-source .factory-summary,
.imported-cms-content .legacy-cms-main-source .kpi-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:12px !important;
  margin:18px 0 !important;
}
.imported-cms-content .legacy-cms-main-source .stats > *,
.imported-cms-content .legacy-cms-main-source .stats-grid > *,
.imported-cms-content .legacy-cms-main-source .summary-grid > *,
.imported-cms-content .legacy-cms-main-source .factory-summary > *,
.imported-cms-content .legacy-cms-main-source .kpi-grid > *{
  min-width:0;
  padding:15px !important;
  background:#f8fafb !important;
  border:1px solid #dbe2e7 !important;
}

/* Merksätze / Hinweise */
.imported-cms-content .legacy-cms-main-source blockquote,
.imported-cms-content .legacy-cms-main-source .notice,
.imported-cms-content .legacy-cms-main-source .info-box,
.imported-cms-content .legacy-cms-main-source .callout,
.imported-cms-content .legacy-cms-main-source .merksatz{
  margin:18px 0 !important;
  padding:15px 18px !important;
  background:#fff8e8 !important;
  border:0 !important;
  border-left:4px solid #b58a2a !important;
  color:#504526 !important;
}

.imported-cms-content .legacy-cms-main-source table{
  width:100% !important;
  background:#fff !important;
  border:1px solid #d8e0e6 !important;
}
.imported-cms-content .legacy-cms-main-source th{
  background:#eaf0f4 !important;
  color:#2d4354 !important;
}
.imported-cms-content .legacy-cms-main-source td,
.imported-cms-content .legacy-cms-main-source th{
  padding:11px 12px !important;
  border-bottom:1px solid #dde4e9 !important;
}

@media(max-width:900px){
  .imported-cms-content .legacy-cms-main-source .stats,
  .imported-cms-content .legacy-cms-main-source .stats-grid,
  .imported-cms-content .legacy-cms-main-source .summary-grid,
  .imported-cms-content .legacy-cms-main-source .factory-summary,
  .imported-cms-content .legacy-cms-main-source .kpi-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media(max-width:650px){
  .cms-subpage-shell.imported-cms-page{width:calc(100% - 20px) !important}
  .imported-cms-content .legacy-cms-main-source .stats,
  .imported-cms-content .legacy-cms-main-source .stats-grid,
  .imported-cms-content .legacy-cms-main-source .summary-grid,
  .imported-cms-content .legacy-cms-main-source .factory-summary,
  .imported-cms-content .legacy-cms-main-source .kpi-grid{
    grid-template-columns:1fr !important;
  }
}


/* ==========================================================================
   v1.13.8 – Unterseiten: neue CMS-Shell + bewahrte Originalformatierung
   ========================================================================== */
.cms-subpage-shell.imported-cms-page{
  width:min(1180px,calc(100% - 40px)) !important;
  margin:0 auto 48px !important;
}
.cms-subpage-breadcrumb{
  margin:28px 0 18px !important;
  padding:0 0 14px !important;
  border-bottom:1px solid #d8e0e5 !important;
  color:#73818a !important;
  font-size:.76rem !important;
}
.cms-subpage-breadcrumb a{color:#536b7b !important;text-decoration:none !important}
.cms-subpage-breadcrumb strong{color:#b18120 !important;font-weight:800 !important}
.imported-cms-content{
  width:100%;
  min-width:0;
  padding:0 !important;
  background:transparent !important;
}
.imported-cms-content .legacy-cms-runtime-wrap,
.imported-cms-content > .legacy-cms-main-source{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  color:#314655 !important;
}
/* Wenn die Quellseite bereits ein H1 besitzt, wird daraus der sichtbare neue Seitenkopf. */
.imported-cms-content .legacy-cms-main-source > h1,
.imported-cms-content .legacy-cms-runtime-wrap > h1{
  margin:0 0 20px !important;
  padding:clamp(28px,4vw,48px) clamp(24px,4vw,48px) !important;
  border:1px solid #d5dee4 !important;
  border-left:4px solid #7b8f9d !important;
  background:#fff !important;
  box-shadow:0 10px 28px rgba(35,56,70,.045) !important;
  color:#2d4354 !important;
  font-size:clamp(2.4rem,5.2vw,4.6rem) !important;
  line-height:.98 !important;
  letter-spacing:-.045em !important;
}
/* Originale Inhaltsblöcke erhalten wieder Luft und visuelle Gruppierung. */
.imported-cms-content .legacy-cms-main-source > h2,
.imported-cms-content .legacy-cms-runtime-wrap > h2{
  margin:34px 0 14px !important;
  color:#2f4657 !important;
  font-size:clamp(1.75rem,3.3vw,2.75rem) !important;
  line-height:1.08 !important;
}
.imported-cms-content .legacy-cms-main-source > h3,
.imported-cms-content .legacy-cms-runtime-wrap > h3{
  margin:24px 0 10px !important;
  color:#30495b !important;
  font-size:clamp(1.25rem,2.2vw,1.75rem) !important;
}
.imported-cms-content .legacy-cms-main-source > p,
.imported-cms-content .legacy-cms-runtime-wrap > p{
  margin:0 0 16px !important;
  max-width:88ch !important;
  color:#435968 !important;
  line-height:1.72 !important;
}
/* Alte Link-/Abschnittsleisten nicht mehr als zusammengeklebte Textzeile. */
.imported-cms-content .legacy-cms-main-source > a,
.imported-cms-content .legacy-cms-runtime-wrap > a{
  display:inline-flex !important;
  align-items:center !important;
  min-height:36px !important;
  margin:4px 5px 4px 0 !important;
  padding:7px 10px !important;
  border:1px solid #d6dee4 !important;
  border-radius:6px !important;
  background:#fff !important;
  color:#8d681c !important;
  font-size:.82rem !important;
  font-weight:800 !important;
  text-decoration:none !important;
}
.imported-cms-content .legacy-cms-main-source > a:hover,
.imported-cms-content .legacy-cms-runtime-wrap > a:hover{border-color:#bd8e2d !important;background:#fff9ea !important}
.imported-cms-content select{
  width:auto !important;
  min-width:150px !important;
  min-height:38px !important;
  padding:7px 34px 7px 10px !important;
  margin:4px 8px !important;
  border:1px solid #d2dbe1 !important;
  border-radius:6px !important;
  background:#fff !important;
}
/* Alle echten Quell-Sections werden als neuer CMS-Inhaltsblock dargestellt. */
.imported-cms-content .legacy-cms-main-source section,
.imported-cms-content .legacy-cms-runtime-wrap section,
.imported-cms-content .legacy-cms-main-source article,
.imported-cms-content .legacy-cms-runtime-wrap article{
  max-width:100% !important;
  border-radius:0 !important;
}
.imported-cms-content img{display:block;max-width:100% !important;height:auto !important}
.imported-cms-content table{display:table;width:100% !important;border-collapse:collapse !important}
@media(max-width:700px){
  .cms-subpage-shell.imported-cms-page{width:calc(100% - 24px) !important}
  .imported-cms-content .legacy-cms-main-source > h1,
  .imported-cms-content .legacy-cms-runtime-wrap > h1{padding:22px 18px !important}
}


/* ==========================================================================
   v1.13.10 – Verbindlicher NEUER CMS-Unterseitenstil
   Originalinhalt/Anordnung bleibt; alte Seitenfarben werden nicht übernommen.
   ========================================================================== */
body.site-layout{
  background:#e9eef2 !important;
}
.site-main.cms-original-page,
.site-main.transferred-page,
.cms-subpage-body,
.cms-subpage-shell{
  background:#e9eef2 !important;
  color:#314556;
}
.cms-original-page{
  width:min(1180px,calc(100% - 32px));
  margin:0 auto;
  padding:30px 0 72px;
}
.cms-original-page>section,
.transferred-page>section,
.cms-subpage-content>.legacy-cms-main-source>section{
  margin:0 0 24px;
}

/* New-CMS hero – no old white hero */
.cms-original-hero,
.transferred-page-hero{
  padding:clamp(28px,4vw,52px) !important;
  background:linear-gradient(120deg,#1c2b37 0%,#263c4c 68%,#314d60 100%) !important;
  border:1px solid #405768 !important;
  border-left:5px solid #b78a28 !important;
  box-shadow:0 12px 30px rgba(31,47,59,.12) !important;
  color:#fff !important;
}
.cms-original-hero h1,
.cms-original-hero h2,
.cms-original-hero h3,
.cms-original-hero p,
.cms-original-kicker,
.transferred-page-hero h1,
.transferred-page-hero p{
  color:#fff !important;
}
.cms-original-kicker,
.transferred-page-hero .eyebrow{
  color:#d9b15a !important;
}
.cms-original-hero h1{
  font-size:clamp(2.6rem,5vw,4.8rem) !important;
  line-height:.94 !important;
  margin:6px 0 10px !important;
}
.cms-original-hero h2{
  font-size:clamp(1.1rem,2vw,1.65rem) !important;
  margin:0 0 12px !important;
  color:#d8e1e7 !important;
}

/* Section header */
.section-header-original,
.cms-original-panel-head{
  margin:0 0 12px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}
.section-category-original,
.cms-original-panel-head>span{
  display:block;
  margin:0 0 7px !important;
  color:#ad7e1d !important;
  font-size:11px !important;
  font-weight:900 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase;
}
.section-header-original h2,
.cms-original-panel-head h2{
  margin:0 !important;
  color:#293e50 !important;
  font-size:clamp(1.65rem,2.7vw,2.6rem) !important;
  line-height:1.05 !important;
}

/* New CMS cards/panels */
.cms-original-panel,
.account-original-card,
.handbook-original-note,
.handbook-original-facts article,
.account-choice-original,
.cms-subpage-content .section,
.cms-subpage-content .cms-section,
.cms-subpage-content .rdp-section,
.cms-subpage-content .pt-section{
  background:#f4f7f9 !important;
  border:1px solid #c4d0d9 !important;
  box-shadow:0 8px 22px rgba(35,53,66,.055) !important;
}
.cms-original-panel{
  padding:clamp(20px,2.4vw,30px) !important;
}
.cms-original-panel p,
.cms-original-panel li{
  color:#425868 !important;
  line-height:1.7 !important;
}

/* Tables / figures in new style */
.cms-original-page table,
.cms-subpage-content table{
  background:#fff !important;
  border:1px solid #c7d2da !important;
}
.cms-original-page th,
.cms-subpage-content th{
  background:#e5ebef !important;
  color:#2b4051 !important;
}
.cms-original-page td,
.cms-original-page th,
.cms-subpage-content td,
.cms-subpage-content th{
  border-bottom:1px solid #d2dbe1 !important;
}
.cms-original-page figure{
  background:#eef3f6 !important;
  border:1px solid #c6d1d9 !important;
}
.cms-original-page figcaption{
  color:#607382 !important;
}

/* Anchor / TOC */
.handbook-original-toc,
.cms-original-anchorbar{
  background:#243744 !important;
  border:1px solid #3f5666 !important;
}
.handbook-original-toc a,
.cms-original-anchorbar a{
  color:#f3d58f !important;
}
.handbook-original-toc h3{
  color:#fff !important;
}

/* Standalone page spacing */
.handbook-original>section:not(.cms-original-hero),
.cms-original-page>nav.breadcrumb{
  width:100%;
}
.cms-original-page .breadcrumb{
  margin:18px 0;
  padding:12px 0;
  border-bottom:1px solid #c8d2d9;
}

@media(max-width:760px){
  .cms-original-page{width:calc(100% - 20px);padding-top:16px}
}

/* ========================================================================== v1.13.11 – CMS 1.0 Unterseitenstandard */
:root{--cms-original-bg:#f4f6f8;--cms-original-panel:#fff;--cms-original-ink:#17212b;--cms-original-muted:#66727d;--cms-original-line:#dce2e7;--cms-original-accent:#b68b2c;--cms-original-accent-soft:#f5eddc;--cms-original-green:#2f6f4a;--cms-original-navy:#1c2934}
body.site-layout{background:var(--cms-original-bg)!important}
.cms-original-page,.cms-subpage-shell{background:var(--cms-original-bg)!important;color:var(--cms-original-ink)!important}
.cms-original-page{width:100%;max-width:1280px;margin:0 auto;padding:30px 24px 64px}
.cms-original-hero,.cms-subpage-hero{position:relative;overflow:hidden;padding:34px 38px!important;background:linear-gradient(120deg,#fff 0%,#fff 68%,#f1f5f9 68%,#e7edf3 100%)!important;border:1px solid var(--cms-original-line)!important;border-top:5px solid var(--cms-original-accent)!important;box-shadow:none!important;color:var(--cms-original-ink)!important}
.cms-original-hero h1,.cms-subpage-hero h1{margin:5px 0 2px!important;color:var(--cms-original-ink)!important;font-size:clamp(36px,5vw,58px)!important;line-height:1!important;text-transform:uppercase}
.cms-original-hero h2{margin:0 0 15px!important;color:var(--cms-original-accent)!important;font-size:clamp(16px,2vw,21px)!important;text-transform:uppercase}
.cms-original-hero p,.cms-subpage-hero p{color:var(--cms-original-muted)!important;line-height:1.65}
.cms-original-kicker,.cms-subpage-kicker,.section-category-original{color:var(--cms-original-accent)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase}
.section-header-original{padding:14px 0 10px!important;border-bottom:2px solid var(--cms-original-line)!important;margin:14px 0 10px!important;background:transparent!important}
.section-header-original h2{margin:4px 0 0!important;color:var(--cms-original-ink)!important}
.cms-original-panel{padding:22px!important;background:var(--cms-original-panel)!important;border:1px solid var(--cms-original-line)!important;box-shadow:none!important}
.cms-original-panel p,.cms-original-panel li{color:var(--cms-original-muted)!important;line-height:1.65!important}
.handbook-original-facts article,.handbook-original-two-col article,.handbook-original-toc>div{background:#f8fafb!important;border:1px solid var(--cms-original-line)!important;box-shadow:none!important}
.handbook-original-toc{background:transparent!important;border:0!important}
.handbook-original-toc h3{color:var(--cms-original-ink)!important}
.handbook-original-toc a{color:var(--cms-original-ink)!important;border-top:1px solid var(--cms-original-line)!important}
.handbook-original-note{background:#f2f7fa!important;border-left:5px solid #668397!important}
.handbook-original-warning,.account-veteran-note{background:var(--cms-original-accent-soft)!important;border-left:5px solid var(--cms-original-accent)!important}

/* Generisch importierte Seiten im gleichen CMS-1.0-Stil */
.cms-v1-content{margin-top:18px}
.cms-v1-content>.legacy-cms-main-source{display:block;width:100%;background:transparent!important;color:var(--cms-original-ink)!important}
.cms-v1-content section,.cms-v1-content article{max-width:100%}
.cms-v1-content h1{color:var(--cms-original-ink)!important;font-size:clamp(34px,4vw,52px)!important;line-height:1!important}
.cms-v1-content h2{color:var(--cms-original-ink)!important;font-size:clamp(24px,3vw,36px)!important;line-height:1.08!important;margin-top:28px!important}
.cms-v1-content h3{color:var(--cms-original-ink)!important}
.cms-v1-content p,.cms-v1-content li{color:#475864!important;line-height:1.65!important}
.cms-v1-content .container,.cms-v1-content .cms-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.cms-v1-content .grid-2,.cms-v1-content .rdp-grid,.cms-v1-content .media-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.cms-v1-content .grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.cms-v1-content table{width:100%!important;background:#fff!important;border:1px solid var(--cms-original-line)!important;border-collapse:collapse!important}
.cms-v1-content th{background:#eef2f6!important;color:var(--cms-original-ink)!important}
.cms-v1-content td,.cms-v1-content th{padding:12px!important;border-bottom:1px solid var(--cms-original-line)!important}
.cms-v1-content .card,.cms-v1-content .panel,.cms-v1-content .info-box,.cms-v1-content .rdp-card{background:#fff!important;border:1px solid var(--cms-original-line)!important;box-shadow:none!important;padding:18px!important}
@media(max-width:760px){.cms-v1-content .grid-2,.cms-v1-content .grid-3,.cms-v1-content .rdp-grid,.cms-v1-content .media-split{grid-template-columns:1fr!important}.cms-original-page{padding:18px 12px 50px}}


/* ==========================================================================
   v1.13.13 – ALLE UNTERSEITEN IM GEMEINSAMEN SAND/OFF-WHITE SYSTEM
   ========================================================================== */
body.site-layout,
.site-main,
.cms-original-page,
.transferred-page,
.cms-subpage-body,
.cms-subpage-shell,
.faq-page{
  background:#F3F0EA!important;
  color:#182531!important;
}

.cms-original-page,
.faq-page,
.cms-subpage-shell{
  width:min(1280px,calc(100% - 32px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Hero nicht mehr weiß und nicht mehr dunkelblau: Referenzfarbsystem */
.cms-original-hero,
.transferred-page-hero,
.content-hero,
.cms-subpage-hero{
  background:#F8F6F1!important;
  border:1px solid #D6C8B2!important;
  border-left:5px solid #B68A2D!important;
  box-shadow:0 8px 22px rgba(65,55,42,.045)!important;
  color:#182531!important;
}

.cms-original-hero h1,
.cms-original-hero h2,
.cms-original-hero h3,
.cms-original-hero p,
.transferred-page-hero h1,
.transferred-page-hero p,
.content-hero h1,
.content-hero h2,
.content-hero p{
  color:#182531!important;
}

.cms-original-kicker,
.section-category-original,
.content-hero .eyebrow,
.cms-subpage-hero .eyebrow{
  color:#B68A2D!important;
}

/* Panels */
.cms-original-panel,
.account-original-card,
.handbook-original-note,
.handbook-original-facts article,
.account-choice-original,
.faq-item,
.faq-chat-shell,
.cms-subpage-content .section,
.cms-subpage-content .cms-section,
.cms-subpage-content .rdp-section,
.cms-subpage-content .pt-section,
.imported-cms-content .legacy-cms-main-source>section,
.imported-cms-content .legacy-cms-runtime-wrap>section{
  background:#F8F6F1!important;
  border:1px solid #D6C8B2!important;
  box-shadow:0 6px 18px rgba(65,55,42,.04)!important;
}

/* Eingebettete Unterkarten */
.account-original-card,
.handbook-original-facts article,
.faq-item,
.faq-chat-shell{
  background:#FBFAF6!important;
}

/* Tabellen */
.cms-original-page table,
.cms-subpage-content table,
.faq-page table,
.transferred-page table{
  background:#FBFAF6!important;
  border:1px solid #C2B49D!important;
}
.cms-original-page th,
.cms-subpage-content th,
.faq-page th,
.transferred-page th{
  background:#E7E0D4!important;
  color:#3B454C!important;
}
.cms-original-page td,
.cms-original-page th,
.cms-subpage-content td,
.cms-subpage-content th,
.faq-page td,
.faq-page th{
  border-color:#D6C8B2!important;
}

/* Inhaltsverzeichnis / dunkler Akzentblock */
.handbook-original-toc,
.cms-original-anchorbar{
  background:#213442!important;
  border-color:#2C4657!important;
}
.handbook-original-toc h3,
.cms-original-anchorbar strong{
  color:#fff!important;
}
.handbook-original-toc a,
.cms-original-anchorbar a{
  color:#F0D28F!important;
}

/* FAQ */
.faq-question{
  color:#182531!important;
}
.faq-item[open]{
  border-color:#B68A2D!important;
}
.faq-chat-head{
  background:#E7E0D4!important;
}

/* Links / buttons */
.cms-original-page .button,
.faq-page .button,
.transferred-page .button{
  background:#213442!important;
  border-color:#213442!important;
  color:#fff!important;
}
.cms-original-page .button:hover,
.faq-page .button:hover,
.transferred-page .button:hover{
  background:#2C4657!important;
}

/* Breadcrumbs */
.breadcrumb,
.cms-subpage-breadcrumb{
  color:#6F786F!important;
  border-color:#D6C8B2!important;
}

@media(max-width:760px){
  .cms-original-page,
  .faq-page,
  .cms-subpage-shell{
    width:calc(100% - 20px)!important;
  }
}
