/* Manager Heute – Artikelseite */
.mh-a{--a:var(--color-accent,#1D4ED8);--ad:var(--color-accent-dark,#163BA6);--h:var(--color-heading,#0B1220);--hs:var(--color-heading-soft,#1F2633);--t:var(--color-text,#1F2633);--mu:var(--color-muted,#667085);--card:var(--color-card,#F2F5FB);--panel:var(--color-panel,#E3EAF6);--soft:var(--color-panel-soft,#F2F5FB);--line:var(--color-line,#DCE3EF);--sans:'Work Sans',Arial,sans-serif;--serif:'Merriweather',Georgia,serif;display:flex;flex-direction:column;gap:80px;background:#fff;width:100%}
main#primary.mh-a{padding:40px 0 80px !important;margin:0}
.mh-a *{box-sizing:border-box}
.mh-a a{text-decoration:none}
.mh-a-wrap{width:100%;max-width:1400px;margin:0 auto;padding:0 24px}
/* Kopf */
.mh-a-head{display:flex;flex-direction:column;gap:14px;max-width:980px;margin:0 auto 40px;text-align:center;align-items:center}
.mh-a-crumbs{display:flex;gap:8px;font:400 14px/1.4 var(--sans);color:var(--mu)}
.mh-a-crumbs a{color:var(--mu)}
.mh-a-crumbs a:hover{color:var(--a)}
.mh-a .mh-a-kicker{margin:0;font:600 17px/1.15 var(--sans);color:var(--a)}
.mh-a .mh-a-title{margin:0;font:700 54px/1.05 var(--sans);color:var(--h)}
.mh-a .mh-a-lead{margin:0;max-width:820px;font:300 20px/1.65 var(--serif);color:var(--t)}
.mh-a-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:6px 0 0;font:400 14px/1.4 var(--sans);color:var(--mu)}
.mh-a-meta a{color:var(--h);font-weight:600}
.mh-a-meta a:hover{color:var(--a)}
.mh-a-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--a);color:#fff;font:700 13px/1 var(--sans);flex:none}
.mh-a-avatar--lg{width:72px;height:72px;font-size:22px}
/* Aufmacherbild */
.mh-a-hero{margin:0 0 56px}
.mh-a-hero-img{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:cover;border-radius:32px 0 0 0}
.mh-a-caption{margin-top:8px;font:400 12px/1.4 var(--sans);color:var(--mu);text-align:right}
/* Drei Spalten */
.mh-a-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;gap:56px;align-items:start}
.mh-a-left,.mh-a-right{position:sticky;top:24px;display:flex;flex-direction:column;gap:24px}
.admin-bar .mh-a-left,.admin-bar .mh-a-right{top:56px}
/* Inhaltsverzeichnis */
.mh-a-toc{background:var(--soft);border-radius:22px 0 0 0;padding:20px 22px}
.mh-a-toc-title{list-style:none;cursor:pointer;font:700 15px/1.2 var(--sans);color:var(--h);text-transform:uppercase;letter-spacing:.06em}
.mh-a-toc-title::-webkit-details-marker{display:none}
.mh-a-toc-title::after{content:'';float:right;width:8px;height:8px;margin-top:3px;border-right:2px solid var(--h);border-bottom:2px solid var(--h);transform:rotate(45deg);transition:transform .2s}
.mh-a-toc[open] .mh-a-toc-title::after{transform:rotate(-135deg);margin-top:6px}
.mh-a-toc-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;counter-reset:toc}
.mh-a-toc-list li{margin:0}
.mh-a-toc-list a{display:block;padding:7px 0 7px 14px;border-left:3px solid var(--line);font:500 14px/1.35 var(--sans);color:var(--t);transition:color .2s,border-color .2s}
.mh-a-toc-l3 a{padding-left:28px;font-size:13px}
.mh-a-toc-list a:hover,.mh-a-toc-list a.is-active{color:var(--a);border-left-color:var(--a)}
.mh-a-back{font:600 14px/1.3 var(--sans);color:var(--a)}
.mh-a-back:hover{color:var(--ad)}
/* Artikeltext */
.mh-a-content{min-width:0;max-width:760px;width:100%;margin:0 auto}
.mh-a-body{font:300 18px/1.8 var(--serif);color:var(--t)}
.mh-a-body p{margin:0 0 1.3em}
.mh-a-body > p:first-child::first-letter{float:left;font:700 64px/0.85 var(--sans);color:var(--a);padding:6px 10px 0 0}
.mh-a .mh-a-body h2{margin:1.8em 0 .6em;font:700 30px/1.2 var(--sans);color:var(--h);scroll-margin-top:24px}
.mh-a .mh-a-body h3{margin:1.5em 0 .5em;font:700 22px/1.25 var(--sans);color:var(--h);scroll-margin-top:24px}
.mh-a-body a{color:var(--a);text-decoration:underline}
.mh-a-body ul,.mh-a-body ol{margin:0 0 1.3em 1.2em}
.mh-a-body blockquote{margin:1.5em 0;padding:16px 24px;border-left:4px solid var(--a);background:var(--soft);font-style:italic}
.mh-a-authorbox{display:flex;gap:20px;align-items:flex-start;margin-top:48px;padding:28px;background:var(--soft);border-radius:28px 0 0 0}
.mh-a-authortext{display:flex;flex-direction:column;gap:8px}
.mh-a .mh-a-label{margin:0;font:700 18px/1.2 var(--sans);color:var(--h)}
.mh-a .mh-a-bio{margin:0;font:300 15px/1.7 var(--serif);color:var(--t)}
.mh-a-link{font:600 14px/1.3 var(--sans);color:var(--a)}
.mh-a-link:hover{color:var(--ad);text-decoration:underline}
/* Rechte Spalte */
.mh-a-box{display:flex;flex-direction:column;gap:16px;padding:22px;background:var(--soft);border-radius:22px 0 0 0}
.mh-a .mh-a-boxtitle{margin:0;font:700 18px/1.2 var(--sans);color:var(--hs)}
.mh-a-side{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.mh-a-side li{margin:0}
.mh-a-sideitem{display:flex;gap:12px;align-items:stretch;background:#fff;border-radius:14px 0 0 0;overflow:hidden}
.mh-a-sidethumb{flex:0 0 76px;overflow:hidden}
.mh-a-sideimg{display:block;width:76px;height:100%;min-height:76px;object-fit:cover;transition:transform .5s ease}
.mh-a-sideitem:hover .mh-a-sideimg{transform:scale(1.08)}
.mh-a-sidetext{display:flex;flex-direction:column;gap:2px;padding:10px 12px 10px 0}
.mh-a-sidekick{font:600 12px/1.2 var(--sans);color:var(--a)}
.mh-a-sideh{font:700 14px/1.25 var(--sans);color:var(--h)}
.mh-a-sideitem:hover .mh-a-sideh{color:var(--a)}
/* Weitere Artikel */
.mh-a-more{background:var(--soft);padding:56px 0;border-radius:28px 0 0 0;max-width:1400px;width:calc(100% - 48px);margin:0 auto}
.mh-a-more .mh-a-wrap{padding:0 40px}
.mh-a .mh-a-sectitle{margin:0 0 20px;font:700 22px/1.15 var(--sans);color:var(--hs)}
.mh-a-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mh-a-card{display:flex;flex-direction:column;min-width:0}
.mh-a-media{display:block;overflow:hidden;border-radius:22px 0 0 0}
.mh-a-img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;transition:transform .5s ease}
.mh-a-card:hover .mh-a-img{transform:scale(1.05)}
.mh-a-cardbody{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;padding:18px 22px 22px;background:#fff;border-radius:0 0 22px 0}
.mh-a .mh-a-cardkick{margin:0;font:600 15px/1.2 var(--sans);color:var(--a)}
.mh-a .mh-a-cardh{margin:0;font:700 22px/1.2 var(--sans);color:var(--h)}
.mh-a .mh-a-cardh a{color:var(--h)}
.mh-a .mh-a-cardh a:hover{color:var(--a)}
.mh-a .mh-a-cardmeta{margin:0;padding-top:8px;font:400 13px/1.5 var(--sans);color:var(--mu)}
/* Breiten */
@media (max-width:1240px){.mh-a-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.mh-a-right{grid-column:1 / -1;position:static}.mh-a-box{display:grid;grid-template-columns:1fr;}.mh-a-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1024px){main#primary.mh-a{padding:28px 0 56px !important}.mh-a{gap:56px}.mh-a-wrap{padding:0 16px}.mh-a .mh-a-title{font-size:38px}.mh-a .mh-a-lead{font-size:18px}.mh-a-hero{margin-bottom:32px}.mh-a-hero-img{aspect-ratio:16/9}.mh-a-layout{grid-template-columns:minmax(0,1fr);gap:32px}.mh-a-left{position:static}.mh-a-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-a-more{width:calc(100% - 32px);padding:40px 0}.mh-a-more .mh-a-wrap{padding:0 24px}}
@media (max-width:767px){.mh-a-head{text-align:left;align-items:flex-start}.mh-a-meta{justify-content:flex-start}.mh-a .mh-a-title{font-size:30px;line-height:1.12}.mh-a .mh-a-lead{font-size:17px}.mh-a-body{font-size:17px}.mh-a .mh-a-body h2{font-size:24px}.mh-a-side,.mh-a-grid{grid-template-columns:1fr}.mh-a-authorbox{flex-direction:column;padding:22px}.mh-a-more .mh-a-wrap{padding:0 16px}.mh-a-caption{text-align:left}}
/* Inhaltselemente im Artikeltext */
.mh-a-body figure.wp-block-image{margin:2em 0}
.mh-a-body figure.wp-block-image img{display:block;width:100%;height:auto;border-radius:22px 0 0 0}
.mh-a-body figcaption{margin-top:8px;font:400 12px/1.4 var(--sans);color:var(--mu)}
.mh-a-body strong{font-weight:700;color:var(--h)}
.mh-a-body ul,.mh-a-body ol{padding-left:1.2em}
.mh-a-body li{margin:0 0 .5em}
.mh-a-body li::marker{color:var(--a)}
.mh-a .mh-a-body #rank-math-faq{margin-top:1em}
.mh-a .mh-a-body .rank-math-list-item{margin:0 0 12px;padding:18px 22px;background:var(--soft);border-radius:14px 0 0 0}
.mh-a .mh-a-body .rank-math-question{margin:0 0 6px;font:700 18px/1.3 var(--sans);color:var(--h)}
.mh-a .mh-a-body .rank-math-answer p{margin:0;font-size:16px}
.mh-a-body table{width:100%;border-collapse:collapse;margin:1.5em 0;font:400 15px/1.5 var(--sans)}
.mh-a-body th,.mh-a-body td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}
.mh-a-body th{background:var(--soft);color:var(--h)}
