.fce-board-card{padding:0;overflow:hidden}
.fce-board-front{background:var(--fce-mist)}
.fce-board-front img,.fce-board-placeholder{display:grid;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0;place-items:center}
.fce-board-placeholder{background:linear-gradient(145deg,var(--fce-mist),var(--fce-white))}
.fce-board-placeholder .fce-board-initial{width:104px;height:104px;font-size:2rem;border:1px solid var(--fce-line);background:var(--fce-white)}
.fce-board-caption{padding:22px 24px}.fce-board-caption h3{margin:0 0 8px}.fce-board-caption>p{min-height:3em}
.fce-board-toggle{font:inherit;font-size:.875rem;font-weight:700;color:var(--fce-forest);background:transparent;border:1px solid var(--fce-line);border-radius:8px;padding:9px 14px;cursor:pointer}
.fce-board-toggle:hover{background:var(--fce-mist)}.fce-board-toggle:focus-visible{outline:3px solid var(--fce-forest);outline-offset:3px}
.fce-board-back{padding:24px;background:var(--fce-mist);color:var(--fce-forest);overflow:auto}
.fce-board-back dl{margin:0}.fce-board-back dl>div+div{margin-top:22px}.fce-board-back dt{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.fce-board-back dd{margin:0;font-size:1.15rem;font-weight:700;overflow-wrap:anywhere}
.has-board-flip .fce-board-stage{perspective:1200px;cursor:pointer}
.has-board-flip .fce-board-inner{display:grid;transform-style:preserve-3d;transition:transform .55s ease}
.has-board-flip .fce-board-front,.has-board-flip .fce-board-back{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;min-width:0}
.has-board-flip .fce-board-back{transform:rotateY(180deg);display:flex;align-items:center}
.has-board-flip.is-flipped .fce-board-inner{transform:rotateY(180deg)}
@media(prefers-reduced-motion:reduce){.has-board-flip .fce-board-inner{transition:none}}
