/* Widget « Approche en colonnes » */
.wt-approach__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--wt-on-dark-line);border:1px solid var(--wt-on-dark-line);border-radius:var(--wt-radius-m);overflow:hidden}
@media (min-width:1000px){.wt-approach__grid{grid-template-columns:repeat(var(--wt-cols,5),minmax(0,1fr))}}
.wt-approach__cell{background:var(--wt-ink);padding:28px 24px 32px;display:flex;flex-direction:column;gap:14px}
.wt-approach__bar{display:block;height:3px;border-radius:2px;background:var(--wt-blue);margin-bottom:8px}
.wt-approach__row{display:flex;justify-content:space-between;align-items:baseline}
.wt-approach__row .wt-icon{color:var(--wt-blue-light);align-self:center}
.wt-approach__num{font-family:var(--wt-font-title);font-weight:700;font-size:44px;line-height:1;color:rgba(255,255,255,.32)}
.wt-approach__num.is-first{color:var(--wt-blue-light)}
body.wt-site .wt-approach__title{font-size:22px;line-height:1.2;margin:0}
.wt-approach__text{font-size:15px;line-height:1.55;color:var(--wt-on-dark-2);flex:1}
.wt-approach__out{font-size:13px;line-height:1.45;border-top:1px solid var(--wt-on-dark-line);padding-top:12px;color:#fff}
.wt-approach__out span{color:var(--wt-on-dark-3)}
