
/* V2 — détails éditoriaux, accessibilité et finition responsive */
:focus-visible{outline:3px solid #566e3b;outline-offset:4px}.skip-link{position:absolute;left:12px;top:-90px;background:#1e221f;color:white;padding:12px 18px;z-index:100}.skip-link:focus{top:12px}
::selection{background:#d4f267;color:#1e221f} .editorial-note{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#656b5d;margin:-18px 0 24px;border-left:2px solid #778d65;padding-left:16px}
.featured{border-radius:0}.card-visual{border-radius:0}.detail-stage{border-radius:0}.app-card h3{transition:letter-spacing .25s}.app-card:hover h3{letter-spacing:-.02em}.featured-copy{position:relative}.featured-copy:before{content:'FEATURED / 2026';position:absolute;top:20px;right:20px;font-size:9px;letter-spacing:.15em;color:#cad6c4}
.features-heading{font:700 22px Manrope,sans-serif;letter-spacing:-.04em;margin-top:35px}.feature-list{padding:0;margin:18px 0 30px;list-style:none}.feature-list li{border-top:1px solid #d8d9d1;padding:14px 0;font-size:15px}.feature-list li:before{content:'↗';margin-right:12px;color:#627c54}
@media(max-width:600px){.editorial-note{line-height:1.6;margin-top:-30px}.featured-copy:before{display:none}nav a:not(.contact-pill){font-size:11px}.wordmark{font-size:17px}}
