.icraft-c3-features .icraft-c3-features__card.icraft-fm-card{padding:0!important}
.icraft-fm-card__inner{display:block;height:100%;padding:12px;color:inherit;text-decoration:none;border-radius:4px}
.icraft-fm-card .icraft-c3-features__art img{position:static;width:100%;height:100%;object-fit:contain}
.icraft-fm-card__link{cursor:pointer;transition:background-color .2s ease}
.icraft-fm-card__link:hover{background:#efede8}
.icraft-fm-card__link:hover h3,.icraft-fm-card__link:focus-visible h3{text-decoration:underline;text-underline-offset:3px}
.icraft-fm-card__link:focus-visible{outline:2px solid #ab2028;outline-offset:-2px}
.icraft-fm-card__link{position:relative}
.icraft-fm-card__link h3::after{content:"\2193";position:absolute;top:8px;right:8px;width:26px;height:26px;line-height:26px;text-align:center;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);color:#ab2028;font-size:14px;font-weight:700;text-decoration:none}
.icraft-fm-row{scroll-margin-top:96px}
@media (prefers-reduced-motion:no-preference){html:has(.icraft-fm-row){scroll-behavior:smooth}}
.icraft-fm-media--light{background:#fff}
.icraft-c3-story__motion.icraft-fm-media--wide{aspect-ratio:auto}
.icraft-fm-media--wide img{height:auto}
.icraft-fm-points{margin:16px 0 0;padding:0 0 0 1.3em;color:#525252;font-size:14px;line-height:1.6}
.icraft-fm-points li{margin:0 0 6px;padding-left:2px}
.icraft-fm-points strong{color:#20242a}
.icraft-fm-points strong::after{content:":"}
@container(min-width:580px){.icraft-fm-card__inner{padding:10px}}
@media(max-width:600px){.icraft-fm-card__inner{padding:10px}.icraft-fm-points{font-size:15px}}
.icraft-fm-colour-badge{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);padding:2px 7px;border-radius:10px;background:rgba(32,36,42,.78);color:#fff;font-size:10px;line-height:1.5;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}
.icraft-fm-media .icraft-fm-colour-note{position:absolute;left:0;right:0;bottom:0;margin:0;padding:6px 10px;background:rgba(18,18,18,.72);color:#fff;font-size:12px;line-height:1.4;text-align:center;pointer-events:none}