/* Seite Führungsausbildung */
.fu{max-width:980px}
.fu h1{margin:.1em 0 .3em}
.fu .lead{font-size:17.5px;color:var(--muted);max-width:720px}
.fu-cta{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 10px}
.fu-note{font-size:14px;color:var(--muted);max-width:720px}
.fu section{margin-top:34px}
.fu-more{margin:12px 0 0;font-size:14.5px}
.fu-more a{color:var(--link);font-weight:600}
.fu-path{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}
.fu-path li{display:flex;flex-direction:column;gap:4px;border-radius:var(--r);padding:16px 18px}
.fu-path li:nth-child(1){background:var(--silver);color:var(--char);min-height:170px}
.fu-path li:nth-child(2){background:var(--steel);color:#fff;min-height:205px}
.fu-path li:nth-child(3){background:var(--char);color:#fff;min-height:240px;border-left:6px solid var(--coral)}
.fu-h{font:700 clamp(30px,3.4vw,40px)/1 var(--f-head);margin-bottom:6px}
.fu-path b{font:700 18px/1.25 var(--f-head)}
.fu-path span:not(.fu-h){font-size:14px;opacity:.9}
.fu-path small{margin-top:auto;padding-top:10px;font-size:13.5px;line-height:1.4;opacity:.92}
.fu-cycle{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start;margin-top:12px}
.fu-fig{margin:0;position:sticky;top:80px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px}
.fu-fig svg{display:block;width:100%;height:auto}
.fu-fig figcaption{font-size:13px;color:var(--muted);margin-top:6px}
.fu-phases{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.fu-phases li{display:flex;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}
.fu-n{flex:0 0 30px;height:30px;border-radius:50%;background:var(--coral);color:var(--char);display:grid;place-items:center;font:700 14px var(--f-head)}
.fu-phases h3{margin:2px 0 6px;font:700 17px var(--f-head)}
.fu-phases p{margin:0 0 8px;line-height:1.55}
.fu-phases p:last-child{margin-bottom:0}
.fu-say{font-style:italic;color:var(--steel);font-size:14.5px}
.fu-two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}
.fu-two p{line-height:1.6}
.fu-tbl{width:100%;max-width:460px}
.fu-tbl td:last-child,.fu-tbl th:last-child{text-align:right;font-variant-numeric:tabular-nums}
.fu-box{background:var(--char);color:#fff;border-radius:var(--r);padding:18px 20px;border-left:6px solid var(--coral)}
.fu-box h3{margin:0 0 4px;font:700 18px var(--f-head);color:#fff}
.fu-box .muted{color:var(--silver);margin:0 0 8px}
.fu-box ul{margin:0;padding-left:18px;line-height:1.55}
.fu-box li+li{margin-top:6px}
.fu-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.fu-tool{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}
.fu-tool:hover{border-color:var(--accent)}
.fu-tool.is-main{background:var(--char);color:#fff;border-color:var(--char)}
.fu-tool.is-main .fu-tag{color:var(--coral)}
.fu-tool.is-main span{color:var(--silver)}
.fu-tool.is-main .fu-go{color:#fff}
.fu-tag{font:600 12.5px var(--f-head);letter-spacing:.05em;text-transform:uppercase;color:var(--steel)}
.fu-tool b{font:700 17px/1.3 var(--f-head)}
.fu-tool span{font-size:14.5px;line-height:1.5}
.fu-go{margin-top:auto;padding-top:6px;font-weight:600;color:var(--link)}
@media (max-width:760px){
  .fu-path{grid-template-columns:1fr}.fu-path li{min-height:0!important}
  .fu-cycle,.fu-two,.fu-tools{grid-template-columns:1fr}
  .fu-fig{position:static}
}
