/* Editorial hub cards; navigation uses the existing System HELL menu. */
body.apl .apl-struktur-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:24px 0}
body.apl .apl-struktur-karte{padding:24px;background:#f3f9fa;border:1px solid #deebed;border-radius:14px}
body.apl .apl-struktur-karte h3{font-size:20px;margin:0 0 12px;line-height:1.4}
body.apl .apl-struktur-karte p{font-size:15px;margin:0 0 12px;line-height:1.65}
body.apl .apl-struktur-karte a{color:#1e2828;text-underline-offset:4px}
body.apl .apl-struktur-section{max-width:1240px;margin:0 auto;padding:48px 0}
body.apl .apl-struktur-section>p{max-width:850px}
body.apl .apl-struktur-links{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:24px 0}
body.apl .apl-struktur-links a{color:#1e2828;text-underline-offset:4px}
body.apl .apl-struktur-hinweis{border-left:3px solid #51b7c7;background:#f3f9fa;padding:24px;margin:32px auto;max-width:1240px}
@media(max-width:1199px){body.apl .apl-struktur-section{width:calc(100% - 40px);padding:32px 0}}
@media(max-width:600px){body.apl .apl-struktur-karten{grid-template-columns:1fr}body.apl .apl-struktur-hinweis{margin:24px;padding:20px}body.apl .apl-struktur-karte{padding:20px}}
body.apl .apl-seite>.apl-buehne--kopf h1{font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.16;max-width:760px}
/* Wide panels align to the header, not to the individual menu label. */
@media (min-width:1200px){
  body.apl .main-nav .menu>li.columns-count-4{position:static}
  body.apl .main-nav .columns-count-4>.mega-menu-wrapper{
    left:50%;right:auto;transform:translateX(-50%);
    width:1120px;min-width:0;max-width:calc(100vw - 48px);
  }
  body.apl .main-nav .columns-count-4 .mega-menu-wrapper__container{width:100%}
  body.apl .main-nav .columns-count-4 .sub-menu-wrapper{min-width:0;flex:0 0 25%;box-sizing:border-box}
}
