/** TAP v20 — norme éditoriale, couche additive dérivée de v19. */
.tap-v9-key-points{margin:56px 0 44px;padding:28px;border:1px solid rgba(255,255,255,.18);background:#0f0f0f}
.tap-v9-key-points h2{margin:0 0 22px;color:#fff;font:700 20px/1.2 Roboto,Arial,sans-serif;letter-spacing:.06em}
.tap-v9-key-points ul{display:grid;gap:18px;margin:0;padding:0;list-style:none}
.tap-v9-key-points li{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start;color:#f4f4f2;font:500 18px/1.5 Roboto,Arial,sans-serif}
.tap-key-point__icon{display:block;width:22px;height:22px;color:#fd514f}
.tap-key-point__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tap-opinion-label{display:block;margin:0 0 16px;color:#fd514f;font:700 13px/1 Roboto,Arial,sans-serif;letter-spacing:.14em}
.tap-opinion-author{display:flex;align-items:center;gap:14px;margin:25px 0 5px}
.tap-opinion-author img{width:56px;height:56px;border-radius:50%;object-fit:cover;filter:grayscale(1)}
.tap-opinion-author a{color:#fff;font-weight:700;text-decoration:none}.tap-opinion-author p{margin:5px 0 0;color:#f4f4f2;font-size:14px}
.tap-opinion-disclaimer{margin:42px 0 28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);color:#f4f4f2;font-size:14px;line-height:1.55}
.tap-home-opinion{display:block;padding:22px;border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;background:#0f0f0f}
.tap-home-opinion h3{margin:12px 0 18px;font-size:23px;line-height:1.16}.tap-home-opinion__author{display:flex;align-items:center;gap:10px}.tap-home-opinion__author img{border-radius:50%;object-fit:cover;filter:grayscale(1)}
.tap-home-opinion__author span{display:grid}.tap-home-opinion__author small{margin-top:3px;color:#f4f4f2}.tap-home-opinion__cta{display:block;margin-top:18px;color:#fd514f;font-weight:700}
.tap-article-actions--bottom{margin:30px 0 12px}
@media(max-width:760px){.tap-v9-key-points{margin:44px 0 36px;padding:22px 18px}.tap-v9-key-points li{font-size:17px}.tap-home-opinion h3{font-size:21px}}
