.fce-board-circle{position:relative;margin-block:32px}
.fce-board-circle>.fce-board-grid{margin:0}
.fce-board-connections,.fce-board-hub{display:none}
.fce-board-circle.is-circle .fce-board-grid{display:block}
.fce-board-circle.is-circle .fce-board-card{position:absolute;width:192px;left:var(--board-x);top:var(--board-y);transform:translate(-50%,-50%);z-index:2}
.fce-board-circle.is-circle .fce-board-connections{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.fce-board-connections path{stroke:var(--fce-line);stroke-width:1.5;fill:none;vector-effect:non-scaling-stroke}
.fce-board-connections path.is-active{stroke:var(--fce-green);stroke-width:3}
.fce-board-circle.is-circle .fce-board-hub{display:flex;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);align-items:center;justify-content:center;flex-direction:column;gap:12px;width:156px;height:156px;border-radius:50%;background:var(--fce-forest);color:var(--fce-white);box-shadow:0 0 0 12px var(--fce-white),0 0 0 13px var(--fce-line);z-index:1}
.fce-board-hub>img{width:48px;height:56px;object-fit:contain;border-radius:0}
.fce-board-hub>strong{font-size:1.3rem}
.fce-board-grid>.fce-board-card{padding:0 0 10px;border-radius:14px;text-align:center;background:var(--fce-white);overflow:hidden}
.fce-board-card .fce-board-front>img,.fce-board-card .fce-board-placeholder{aspect-ratio:auto;height:132px;width:100%;object-fit:cover;border-radius:0;display:grid;place-items:center}
.fce-board-card .fce-board-placeholder{background:linear-gradient(145deg,var(--fce-forest),color-mix(in srgb,var(--fce-forest) 75%,var(--fce-green)))}
.fce-board-card .fce-board-placeholder .fce-board-initial{background:none;border:0;color:var(--fce-white);width:auto;height:auto;font-size:2.6rem}
.fce-board-card .fce-board-caption{padding:12px 10px}
.fce-board-card .fce-board-caption h3{font-size:1rem;line-height:1.3;margin:0 0 5px}
.fce-board-card .fce-board-caption>p{font-size:.8rem;line-height:1.4;min-height:2.8em;margin:0;color:var(--fce-muted)}
.has-board-flip .fce-board-inner{min-height:226px}
.fce-board-card .fce-board-back{padding:16px 13px;background:var(--fce-forest);color:var(--fce-white);display:block;text-align:left;overflow:visible}
.fce-board-card .fce-board-back-name{font-size:1rem;font-weight:750;line-height:1.25;margin:0 0 12px;color:var(--fce-white)}
.fce-board-back dt{font-size:.65rem;margin-bottom:4px}
.fce-board-back dd{font-size:.8rem;font-weight:650;line-height:1.4}
.fce-board-tasks{font-size:.8rem;line-height:1.45;margin:12px 0 0;padding-left:17px}
.fce-board-tasks li+li{margin-top:5px}
.fce-board-card .fce-board-tenure{font-size:.75rem;margin:12px 0 0}
.fce-board-toggle{margin:10px 8px 0;padding:7px 9px;font-size:.75rem;min-height:34px}
.fce-board-help{font-size:.875rem;color:var(--fce-muted);text-align:center}
.fce-official-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}
#funktionaere{scroll-margin-top:120px}
@media(max-width:650px){.fce-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fce-board-toggle{min-height:44px}.fce-board-card .fce-board-caption h3{font-size:.95rem}}
@media(max-width:400px){.fce-board-grid{grid-template-columns:1fr}.fce-board-grid .fce-board-card{width:100%;max-width:none}.fce-board-card .fce-board-front>img,.fce-board-card .fce-board-placeholder{height:200px}}
