/* Startmobile Chassis */
:root{
  --c-bg:#FFFFFF; --c-surface:#F5F5F7; --c-pearl:#FAFAFC;
  --c-deep:#272729; --c-black:#000000;
  --c-ink:#1D1D1F; --c-muted:#7A7A7A; --c-muted-strong:#333333;
  --c-on-dark-muted:#CCCCCC; --c-line:#E0E0E0;
  --c-accent:#0066CC; --c-accent-focus:#0071E3; --c-accent-dark:#2997FF;
  --s-xxs:4px; --s-xs:8px; --s-sm:12px; --s-md:17px; --s-lg:24px; --s-xl:32px; --s-xxl:48px; --s-sec:32px;
  --r-sm:8px; --r-md:11px; --r-lg:18px; --r-pill:9999px;
  --wrap:1440px;
}
html{-webkit-text-size-adjust:100%}
body{background:var(--c-bg);color:var(--c-ink);
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  font-weight:400;font-size:17px;line-height:1.44;letter-spacing:-0.01em;
  -webkit-font-smoothing:antialiased;}
h1,h2,h3,h4,h5,h6{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:600;color:var(--c-ink);letter-spacing:-0.018em;margin:0 0 var(--s-md)}
h1{font-size:clamp(34px,4.2vw,56px);line-height:1.07}
h2{font-size:clamp(28px,2.6vw,40px);line-height:1.1}
h3{font-size:21px;line-height:1.19;letter-spacing:-0.012em}
h4{font-size:17px;line-height:1.24}
p{margin:0 0 1em;max-width:68ch}
a{color:var(--c-accent);text-decoration:none}
a:hover{text-decoration:underline}
strong{font-weight:600}
img{max-width:100%;height:auto}

/* Kopfband */
#main-header{background:var(--c-black)!important;box-shadow:none!important;border:0}
#main-header .container{width:94%;max-width:var(--wrap);padding-top:0!important}
#logo{max-height:34px;width:auto}
#et-top-navigation{padding-top:11px!important;padding-bottom:11px}
#top-menu li{padding-right:26px}
#top-menu li a,.et_header_style_left #et-top-navigation nav>ul>li>a{
  color:#F5F5F7!important;font-size:12px;font-weight:400;letter-spacing:-0.01em;
  padding-bottom:0;line-height:44px;opacity:1}
#top-menu li a:hover{color:#fff!important;opacity:1;text-decoration:none}
#top-menu li.current-menu-item>a{color:#fff!important}
#top-menu .sub-menu{background:#1A1A1C;border:0;padding:6px 0;border-radius:var(--r-md)}
#top-menu .sub-menu li{padding:0}
#top-menu .sub-menu li a{color:#D2D2D7!important;font-size:13px;line-height:1.4;padding:8px 18px!important;width:262px}
#top-menu .sub-menu li a:hover{color:#fff!important;background:rgba(255,255,255,.06)}
.et_mobile_menu{background:#1A1A1C;border-top:0}
.et_mobile_menu li a{color:#D2D2D7!important;border-bottom:1px solid rgba(255,255,255,.08)}
.mobile_menu_bar:before{color:#F5F5F7!important}

/* Grundgeruest */
#page-container{background:var(--c-bg)}
#main-content{background:transparent!important}
#main-content .container{width:100%;max-width:none;padding-top:0}
#left-area{width:100%;padding:0!important;float:none}
.home #sidebar{display:none}
.home .entry-title{display:none!important}
.home article.page,.home .entry-content{margin:0!important;padding:0!important}

/* Baender */
.sm-tile{padding:var(--s-sec) 0}
.sm-tile--white{background:var(--c-bg)}
.sm-tile--pearl{background:var(--c-surface)}
.sm-tile--dark{background:var(--c-deep);color:#fff}
.sm-tile--dark h1,.sm-tile--dark h2,.sm-tile--dark h3{color:#fff}
.sm-tile--dark p{color:var(--c-on-dark-muted)}
.sm-tile--dark a{color:var(--c-accent-dark)}
.sm-wrap{width:94%;max-width:var(--wrap);margin:0 auto}
.sm-narrow{max-width:980px}

/* Knoepfe */
.sm-btn{display:inline-block;background:var(--c-accent);color:#fff!important;
  font-size:17px;font-weight:400;line-height:1;letter-spacing:-0.01em;
  padding:12px 22px;border-radius:var(--r-pill);border:1px solid var(--c-accent);
  text-decoration:none!important;transition:transform .12s ease}
.sm-btn:active{transform:scale(.96)}
.sm-btn--ghost{background:transparent;color:var(--c-accent)!important;border:1px solid var(--c-accent)}
.sm-tile--dark .sm-btn--ghost,.sm-lede .sm-btn--ghost{background:transparent;color:var(--c-accent-dark)!important;border-color:var(--c-accent-dark)}
.sm-actions{display:flex;gap:var(--s-sm);flex-wrap:wrap;margin-top:var(--s-lg)}

/* Kopfgeschichte */
.sm-lede{position:relative;
  min-height:clamp(320px,34vw,420px);display:flex;align-items:flex-end;
  background:#0B0F14 center/cover no-repeat}
.sm-lede::after{content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(8,11,15,.93) 0%,rgba(8,11,15,.74) 46%,rgba(8,11,15,.18) 100%)}
.sm-lede .sm-wrap{position:relative;z-index:2;padding:var(--s-xl) 0 var(--s-xl)}
.sm-lede h1{color:#fff;max-width:15ch}
.sm-lede p{color:#D2D2D7;font-size:21px;line-height:1.35;max-width:46ch;margin-bottom:0}
.sm-kicker{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;
  color:var(--c-accent-dark);margin:0 0 var(--s-sm)}

/* Magazinraster */
.sm-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-lg);
  margin-bottom:var(--s-xl);flex-wrap:wrap}
.sm-head h2{margin:0}
.sm-head a{font-size:17px}
.sm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-lg)}
.sm-card{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);
  padding:var(--s-lg);display:flex;flex-direction:column;height:100%;transition:border-color .15s ease}
.sm-card:hover{border-color:#C7C7CC}
.sm-card__fig{margin:0 0 var(--s-md);border-radius:var(--r-sm);overflow:hidden;background:var(--c-surface);aspect-ratio:3/2}
.sm-card__fig img{width:100%;height:100%;object-fit:cover;display:block}
.sm-card h3{margin:0 0 var(--s-xs)}
.sm-card h3 a{color:var(--c-ink)}
.sm-card h3 a:hover{color:var(--c-accent);text-decoration:none}
.sm-card p{font-size:15px;line-height:1.45;color:var(--c-muted-strong);margin:0 0 var(--s-md);max-width:none}
.sm-card__more{margin-top:auto;font-size:15px;color:var(--c-accent)}
.sm-card--wide{grid-column:span 2;flex-direction:row;gap:var(--s-lg);align-items:center}
.sm-card--wide .sm-card__fig{flex:0 0 50%;margin:0}
.sm-card--wide h3{font-size:28px;line-height:1.15}
.sm-card--wide p{font-size:17px}

/* Dichte Themenliste */
.sm-cols{column-count:3;column-gap:var(--s-xl)}
.sm-colblock{break-inside:avoid;margin:0 0 var(--s-lg)}
.sm-colblock ul{list-style:none;margin:0;padding:0}
.sm-colblock h4{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);margin:0 0 var(--s-xs)}
.sm-colblock li{padding:5px 0;font-size:15px;line-height:1.4;border-bottom:1px solid var(--c-line)}
.sm-colblock a{color:var(--c-ink)}
.sm-colblock a:hover{color:var(--c-accent);text-decoration:none}

/* Fussband */
#main-footer{background:var(--c-surface)}
#footer-widgets{padding:var(--s-xxl) 0 var(--s-lg)}
#footer-widgets .footer-widget h4,#main-footer .widget_title{
  color:var(--c-ink);font-size:14px;font-weight:600;letter-spacing:-0.01em;
  text-transform:none;border:0;padding:0;margin:0 0 var(--s-sm)}
#main-footer,#main-footer li,#main-footer p{color:var(--c-muted-strong);font-size:14px}
#main-footer a{color:var(--c-muted-strong)}
#main-footer a:hover{color:var(--c-accent)}
#footer-bottom{background:transparent;border-top:1px solid var(--c-line);padding:16px 0}
#footer-info{color:var(--c-muted);font-size:12px}
#footer-widgets .footer-widget{margin-bottom:var(--s-lg)}

/* Artikelseiten */
.single #left-area,.page:not(.home) #left-area{max-width:980px;margin:0 auto;padding:var(--s-sec) 0!important}
.entry-content h2{margin-top:var(--s-xxl)}
.entry-content img{border-radius:var(--r-sm)}

@media (max-width:1068px){
  :root{--s-sec:28px}
  .sm-grid{grid-template-columns:repeat(2,1fr)}
  .sm-cols{column-count:2}
}
@media (max-width:834px){
  .sm-card--wide{flex-direction:column;align-items:stretch}
  .sm-card--wide .sm-card__fig{flex:none;margin-bottom:var(--s-md)}
}
@media (max-width:640px){
  :root{--s-sec:32px}
  body{font-size:16px}
  .sm-grid{grid-template-columns:1fr}
  .sm-card--wide{grid-column:span 1}
  .sm-cols{column-count:1}
  .sm-lede p{font-size:18px}
}

/* Randlos oben */
html,body{overflow-x:hidden}
.home #main-content .container{padding-top:0!important}

/* Fuss lesbar */
#main-footer{background:var(--c-surface)!important}
#footer-widgets,#footer-widgets .footer-widget,#footer-widgets p,#footer-widgets li,#footer-widgets span{color:#1D1D1F!important}
#footer-widgets .footer-widget h4,#footer-widgets .widget_title{color:#1D1D1F!important;font-size:14px;font-weight:600}
#footer-widgets .footer-widget a{color:#333333!important;text-decoration:none}
#footer-widgets .footer-widget a:hover{color:var(--c-accent)!important}
#footer-widgets .footer-widget li{list-style:none;padding:4px 0;line-height:1.4}
#footer-widgets .footer-widget li:before{display:none!important;content:none!important}
#footer-widgets ul{margin:0;padding:0}
#footer-widgets .footer-widget p{max-width:34ch;color:#333333!important}
#footer-bottom{background:transparent;border-top:1px solid var(--c-line);padding:14px 0}
#footer-info,#footer-info a{color:#7A7A7A!important;font-size:12px}
#footer-info a:hover{color:var(--c-accent)!important}
#footer-bottom .et-social-icons{display:none!important}

#et_top_search,#et_search_icon{display:none!important}
#et-top-navigation{padding-right:0}

/* Enger Anschluss */
.sm-tile+.sm-tile{padding-top:var(--s-sec)}
.sm-tile .sm-head h2{margin-bottom:0}

/* Artikel */

.page:not(.home) .entry-title,.single .entry-title{font-size:clamp(30px,3.4vw,44px);line-height:1.08;max-width:22ch;margin:0 0 var(--s-lg)}
.entry-content>h3,.entry-content>h2{max-width:68ch}
.entry-content>p{max-width:68ch}
/* Jahres-Schnellzugriff */
.sm-jahre{display:flex;flex-wrap:wrap;gap:6px;margin:var(--s-lg) 0 var(--s-xl);
  padding:var(--s-md) 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}
.sm-jahre a{display:inline-block;padding:5px 12px;border-radius:var(--r-pill);
  background:var(--c-surface);color:var(--c-ink);font-size:14px;line-height:1.2;text-decoration:none}
.sm-jahre a:hover{background:var(--c-accent);color:#fff;text-decoration:none}
/* Chronik-Tabelle */
.sm-tabelle{overflow-x:auto;margin:var(--s-lg) 0 var(--s-xl)}
.sm-tabelle table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}
.sm-tabelle td{padding:14px 14px;border-bottom:1px solid var(--c-line);vertical-align:top;text-align:left}
.sm-tabelle tr:hover td{background:var(--c-pearl)}
.sm-tabelle td:nth-child(1){width:76px;white-space:nowrap;color:var(--c-muted);font-variant-numeric:tabular-nums;font-size:14px}
.sm-tabelle td:nth-child(1) strong{color:var(--c-ink);font-weight:600}
.sm-tabelle td:nth-child(2){width:96px;text-align:center}
.sm-tabelle td:nth-child(2) img{height:74px!important;width:auto!important;max-width:none;display:inline-block;border-radius:0}

.sm-tabelle td:nth-child(3){width:110px;color:var(--c-muted);font-size:14px}
.sm-tabelle td:nth-child(4){width:180px;font-weight:600}
.sm-tabelle td:nth-child(5){width:190px;color:var(--c-muted);font-size:13px;font-variant-numeric:tabular-nums}
.sm-tabelle td a{border:0}
.sm-fussnote{max-width:none;margin-top:var(--s-xl);padding-top:var(--s-md);border-top:1px solid var(--c-line)}
.sm-fussnote span{font-size:12px!important;line-height:1.5;color:var(--c-muted)}
@media (max-width:900px){.sm-tabelle table{font-size:14px}.sm-tabelle td{padding:10px 8px}
.sm-tabelle td:nth-child(2) img{height:52px!important}.sm-tabelle td:nth-child(5){display:none}}

/* Innenseiten Korrektur */
#sidebar{display:none!important}
body:not(.home) #main-content .container{width:94%;max-width:1180px;margin:0 auto}
body:not(.home) #left-area{width:100%!important;max-width:none;padding:var(--s-md) 0 var(--s-sec)!important;float:none}
body:not(.home) #content-area,body:not(.home) .et_pb_widget_area{width:100%!important}
/* freundlicher Grund */
body:not(.home) #page-container{background:var(--c-surface)}
body:not(.home) #main-content .container{background:var(--c-bg);border-radius:var(--r-lg);
  padding-left:var(--s-xxl)!important;padding-right:var(--s-xxl)!important;margin-top:var(--s-xl);margin-bottom:var(--s-xl)}
/* Zebra + durchgehend grau */
.sm-tabelle tbody tr:nth-child(even) td{background:var(--c-surface)}
.sm-tabelle tbody tr:hover td{background:#EDF3FB}
.sm-tabelle img{filter:none!important;opacity:1}
.sm-tabelle tr:hover img{filter:none!important;opacity:1}
@media (max-width:900px){body:not(.home) #main-content .container{padding-left:var(--s-lg)!important;padding-right:var(--s-lg)!important;border-radius:0}}

/* Chronik-Kopfband */
.sm-chronikband{background:var(--c-deep);color:#fff;margin:calc(var(--s-xl)*-1) calc(var(--s-xxl)*-1) var(--s-xl);
  padding:var(--s-xl) 0 0;border-radius:var(--r-lg) var(--r-lg) 0 0;overflow:hidden}
.sm-chronikband .sm-wrap{width:auto;max-width:none;padding:0 var(--s-xxl)}
.sm-chronikband h2{color:#fff;margin:0 0 var(--s-sm);font-size:clamp(24px,2.2vw,32px)}
.sm-chronikband .sm-bandtext{color:var(--c-on-dark-muted);max-width:60ch;margin:0}
.sm-reihe{margin:var(--s-lg) 0 0}
.sm-reihe img{width:100%;height:auto;display:block;border-radius:0}
@media (max-width:900px){.sm-chronikband{margin-left:calc(var(--s-lg)*-1);margin-right:calc(var(--s-lg)*-1);border-radius:0}
.sm-chronikband .sm-wrap{padding:0 var(--s-lg)}
.sm-reihe{overflow-x:auto}.sm-reihe img{width:900px;max-width:none}}

/* Band v2 */
.sm-chronikband{background:var(--c-deep);color:#fff;
  margin:0 calc(var(--s-xxl)*-1) var(--s-xl);padding:var(--s-lg) 0 var(--s-md);
  border-radius:var(--r-lg);overflow:hidden}
.sm-chronikband .sm-wrap{width:auto;max-width:none;padding:0 var(--s-xxl)}
.sm-chronikband h2{color:#fff;margin:0 0 6px;font-size:clamp(21px,1.9vw,27px)}
.sm-chronikband .sm-kicker{margin:0 0 6px}
.sm-chronikband .sm-bandtext{color:var(--c-on-dark-muted);max-width:70ch;margin:0;font-size:15px;line-height:1.45}
.sm-reihe{margin:var(--s-md) 0 0;padding:0 var(--s-xxl)}
.sm-reihe img{width:100%;height:auto;display:block;border-radius:0}
/* Text darf breiter laufen */
body:not(.home) .entry-content>p,body:not(.home) .entry-content>ul,body:not(.home) .entry-content>ol{max-width:none}
body:not(.home) .entry-content>h2,body:not(.home) .entry-content>h3{max-width:none}
/* weniger Luft ganz oben */
body:not(.home) #main-content .container{margin-top:var(--s-xs)}
body:not(.home) #left-area{padding-top:var(--s-md)!important}
body:not(.home) .entry-title{margin-bottom:var(--s-md)}
@media (max-width:900px){.sm-chronikband{margin-left:calc(var(--s-lg)*-1);margin-right:calc(var(--s-lg)*-1);border-radius:0}
.sm-chronikband .sm-wrap{padding:0 var(--s-lg)}.sm-reihe{padding:0 var(--s-lg)}}

/* Kopfabstand Innenseiten */
body:not(.home) #main-content .container{padding-top:0!important;margin-top:var(--s-xs)}
body:not(.home) #left-area{padding-top:var(--s-lg)!important}
body:not(.home) .entry-title{margin-top:0}

/* Musterseite */
.sm-seitenkicker{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent);margin:0 0 10px}
body:not(.home) .entry-title{padding-bottom:var(--s-md);border-bottom:1px solid var(--c-line);max-width:26ch}
/* Inhaltstypografie */
.entry-content>h2{font-size:clamp(24px,2.1vw,30px);margin:var(--s-xl) 0 var(--s-sm);padding-top:var(--s-md);border-top:1px solid var(--c-line)}
.entry-content>h3{font-size:21px;margin:var(--s-lg) 0 var(--s-xs)}
.entry-content>h4{font-size:17px;margin:var(--s-md) 0 var(--s-xxs)}
.entry-content>p{margin:0 0 1em}
.entry-content>ul,.entry-content>ol{margin:0 0 1.2em;padding-left:1.2em}
.entry-content>ul li,.entry-content>ol li{margin-bottom:.35em}
.entry-content blockquote{margin:var(--s-lg) 0;padding:var(--s-md) var(--s-lg);background:var(--c-surface);border-left:3px solid var(--c-accent);border-radius:0 var(--r-sm) var(--r-sm) 0}
.entry-content blockquote p:last-child{margin:0}
.entry-content table{width:100%;border-collapse:collapse;font-size:15px;margin:var(--s-lg) 0}
.entry-content table td,.entry-content table th{padding:12px 14px;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}
.entry-content table tbody tr:nth-child(even) td{background:var(--c-surface)}
.entry-content img{border-radius:var(--r-sm)}
.entry-content figure{margin:var(--s-lg) 0}
.entry-content figcaption{font-size:13px;color:var(--c-muted);margin-top:8px}
.entry-content hr{margin:var(--s-xl) 0;border-top:1px solid var(--c-line)}
/* Weiterlesen */
.sm-weiter{margin-top:var(--s-xl);padding-top:var(--s-lg);border-top:1px solid var(--c-line)}
.sm-weiter h2{font-size:21px;margin:0 0 var(--s-md);border:0;padding:0}
.sm-weiter-liste{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-lg)}
.sm-weiter-liste a{display:block;padding:var(--s-md);border:1px solid var(--c-line);border-radius:var(--r-lg);text-decoration:none;transition:border-color .15s ease}
.sm-weiter-liste a:hover{border-color:var(--c-accent);text-decoration:none}
.sm-weiter-t{display:block;font-weight:600;color:var(--c-ink);margin-bottom:4px}
.sm-weiter-d{display:block;font-size:14px;color:var(--c-muted-strong);line-height:1.45}
@media (max-width:834px){.sm-weiter-liste{grid-template-columns:1fr}}

/* Seitenkopf global */
:root{--c-navy:#0A2540;--c-navy-2:#0E325A;--c-tint:#EAF2FD;--c-tint-2:#DCE9FB}
.sm-seitenkopf{background:var(--c-navy);color:#fff;width:100vw;margin-left:calc(50% - 50vw);
  padding:var(--s-xxl) 0 var(--s-xl);position:relative;overflow:hidden}
.sm-seitenkopf::after{content:"";position:absolute;right:-120px;top:-160px;width:520px;height:520px;
  border:1px solid rgba(41,151,255,.18);border-radius:50%}
.sm-seitenkopf .sm-wrap{position:relative;z-index:2;width:94%;max-width:1180px}
.sm-seitenkopf .sm-kicker{color:var(--c-accent-dark);margin:0 0 10px}
.sm-seitentitel{color:#fff;font-size:clamp(28px,3.4vw,44px);line-height:1.08;margin:0;max-width:24ch}
.sm-seitenlede{color:#B9C6D6;font-size:17px;line-height:1.5;margin:var(--s-md) 0 0;max-width:74ch}
/* alten Titel im Inhalt ausblenden */
body:not(.home) .entry-title{display:none!important}
body:not(.home) #main-content .container{margin-top:calc(var(--s-lg)*-1);position:relative;z-index:3}
body:not(.home) #left-area{padding-top:var(--s-xl)!important}
/* Weiterlesen bunt */
.sm-weiter-liste a{background:var(--c-tint);border:0;padding:var(--s-lg)}
.sm-weiter-liste a:hover{background:var(--c-tint-2)}
.sm-weiter-t{color:var(--c-navy)}
.sm-weiter-d{color:#41556B}
.sm-weiter h2{color:var(--c-navy)}
/* Akzente im Text */
.entry-content>h2{border-top-color:var(--c-tint-2)}
.sm-jahre a{background:var(--c-tint);color:var(--c-navy)}
.sm-jahre a:hover{background:var(--c-accent);color:#fff}
.sm-tabelle tbody tr:nth-child(even) td{background:#F7FAFE}
.sm-tabelle tbody tr:hover td{background:var(--c-tint)}
@media (max-width:900px){.sm-seitenkopf{padding:var(--s-xl) 0 var(--s-lg)}}

/* Seitenkopf v2 */
.sm-seitenkopf{background-color:var(--c-navy);background-size:cover;background-position:center;
  min-height:clamp(240px,26vw,340px);display:flex;align-items:flex-end;padding:0}
.sm-seitenkopf::before{content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(10,37,64,.94) 0%,rgba(10,37,64,.80) 52%,rgba(10,37,64,.35) 100%)}
.sm-seitenkopf::after{display:none}
.sm-seitenkopf .sm-wrap{padding:var(--s-xxl) 0 var(--s-xl)}
/* Inhaltsblock randlos, kein weisser Kasten drueber */
body:not(.home) #main-content .container{margin-top:0;background:var(--c-bg);border-radius:0;
  width:100%;max-width:none;padding-left:0!important;padding-right:0!important}
body:not(.home) #page-container{background:var(--c-bg)}
body:not(.home) #left-area{width:94%!important;max-width:1180px;margin:0 auto;padding:var(--s-xl) 0 var(--s-sec)!important}
/* Linklisten in Bloecke, dynamisch */
.entry-content>ul{column-count:3;column-gap:var(--s-xl);list-style:none;padding:0;margin:0 0 var(--s-lg)}
.entry-content>ul>li{break-inside:avoid;margin:0 0 8px;padding:12px 16px;background:var(--c-tint);
  border-radius:var(--r-sm);font-size:15px;line-height:1.35}
.entry-content>ul>li a{color:var(--c-navy);display:block}
.entry-content>ul>li:hover{background:var(--c-tint-2)}
.entry-content>ol{column-count:2;column-gap:var(--s-xl)}
.entry-content>ol>li{break-inside:avoid}
@media (max-width:1068px){.entry-content>ul{column-count:2}}
@media (max-width:640px){.entry-content>ul,.entry-content>ol{column-count:1}}

/* Linklisten v2 */
.entry-content>ul{display:flex!important;flex-wrap:wrap;gap:10px;column-count:auto!important;
  list-style:none!important;padding:0!important;margin:0 0 var(--s-lg)}
.entry-content>ul>li{list-style:none!important;margin:0;padding:0;background:none;flex:0 1 auto}
.entry-content>ul>li::marker{content:none}
.entry-content>ul>li>a{display:inline-block;padding:12px 18px;background:var(--c-tint);
  border-radius:var(--r-sm);color:var(--c-navy);font-size:15px;font-weight:600;
  text-decoration:none;transition:background .15s ease,color .15s ease}
.entry-content>ul>li>a:hover{background:var(--c-accent);color:#fff;text-decoration:none}
.entry-content>ul>li:not(:has(>a)){padding:12px 18px;background:var(--c-surface);border-radius:var(--r-sm);font-size:15px}

/* ---- Inhaltsverzeichnis ---- */
.sm-verzeichnis{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
  gap:18px;
  margin:0 0 var(--s-sec);
}
.sm-vz-block{
  background:var(--c-tint);
  border:1px solid var(--c-tint-2);
  border-radius:18px;
  padding:20px 22px 22px;
}
.sm-vz-block h2{
  font-size:19px;line-height:1.25;margin:0 0 10px;font-weight:600;letter-spacing:-.01em;
}
.sm-vz-block h2 a{color:var(--c-navy);text-decoration:none;}
.sm-vz-block h2 a:hover{color:var(--c-accent);}
.sm-vz-liste{list-style:none;margin:0;padding:0;}
.sm-vz-liste .sm-vz-liste{margin:4px 0 6px 14px;}
.sm-vz-liste li{margin:0;padding:3px 0;font-size:15px;line-height:1.45;}
.sm-vz-liste a{color:var(--c-ink);text-decoration:none;}
.sm-vz-liste a:hover{color:var(--c-accent);text-decoration:underline;}
.sm-vz-block:nth-child(3n+2){background:var(--c-surface);border-color:#E6E6EA;}
@media (max-width:600px){ .sm-vz-block{padding:16px 18px;} }
