.supl-feature-set{--supl-feature-line:#dce8ea;--supl-feature-columns:3;display:grid;grid-template-columns:1fr;gap:0;min-width:0}
.supl-feature-set--horizontal{grid-template-columns:repeat(var(--supl-feature-columns),minmax(0,1fr));gap:20px}
.supl-feature-item{--supl-feature-background:transparent;--supl-feature-foreground:inherit;position:relative;display:flex;align-items:flex-start;gap:18px;padding:22px 0;border-bottom:1px solid var(--supl-feature-line);background:var(--supl-feature-background);color:var(--supl-feature-foreground);min-width:0}
.supl-feature-set--card .supl-feature-item{padding:24px;border:1px solid var(--supl-feature-line)}
.supl-feature-set--timeline .supl-feature-item:last-child{border-bottom:0}
.supl-feature-set--timeline:not(.supl-feature-set--horizontal) .supl-feature-item:before{content:"";position:absolute;top:50px;bottom:-22px;left:17px;border-left:2px solid var(--supl-feature-line)}
.supl-feature-set--timeline:not(.supl-feature-set--horizontal) .supl-feature-item:last-child:before{display:none}
.supl-feature-set--horizontal.supl-feature-set--timeline .supl-feature-item{border-bottom:0;border-top:2px solid var(--supl-feature-line)}
.supl-feature-item--light{--supl-feature-background:#e9f6f8;--supl-feature-foreground:#071725}.supl-feature-item--dark{--supl-feature-background:#071725;--supl-feature-foreground:#fff}
.supl-feature-item--light,.supl-feature-item--dark{padding:24px}
.supl-feature-item__symbol{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;position:relative;z-index:1;color:inherit}
.supl-feature-item__icon{display:block;width:30px;height:30px}.supl-feature-item__image{width:34px;height:34px;object-fit:contain}
.supl-feature-item__body{flex:1;min-width:0}.supl-feature-item__kicker{margin:0 0 8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.supl-feature-item h3{margin:0 0 10px;color:inherit;font-size:clamp(18px,2vw,26px);line-height:1.2}
.supl-feature-item__description{line-height:1.6}.supl-feature-item__description p{margin:0 0 10px;color:inherit}
.supl-feature-item__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}
.supl-motif-button{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:9px 16px;box-sizing:border-box;border:1px solid currentColor;color:inherit!important;background:transparent;text-decoration:none!important;line-height:1.35;font-weight:600}
.supl-motif-button--primary{background:#148ba9;border-color:#148ba9;color:#fff!important}.supl-motif-button--outline{background:transparent}.supl-motif-button--text,.supl-motif-button--double{padding:7px 0;border:0}
.supl-motif-button--double{position:relative;padding-bottom:13px}.supl-motif-button--double:before,.supl-motif-button--double:after{content:"";position:absolute;left:0;bottom:5px;width:100%;height:2px;background:currentColor}.supl-motif-button--double:after{bottom:1px;width:90%;height:1px}
.supl-motif-button__icon{width:24px;height:24px;flex:none}
@media(max-width:767px){.supl-feature-set--horizontal{grid-template-columns:1fr}.supl-feature-set--horizontal.supl-feature-set--timeline .supl-feature-item{border-top:0;border-bottom:1px solid var(--supl-feature-line)}}


/* 0.6.4 – fine-line motif system. */
.supl-feature-item__symbol{width:30px;height:30px}
.supl-feature-item__icon{width:22px;height:22px}
.supl-motif-button{gap:7px}
.supl-motif-button__icon{width:17px;height:17px;flex:none}
.supl-motif-button--double{padding-bottom:10px}
.supl-motif-button--double:before{bottom:3px;height:1px;opacity:.72}
.supl-motif-button--double:after{display:none}
