.mkt .op{max-width:var(--col,60rem);margin-inline:auto}.mkt .op-barre{scrollbar-width:none;border-bottom:1px solid var(--mkt-border);gap:.35rem;margin-bottom:2.5rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.mkt .op-barre::-webkit-scrollbar{display:none}.mkt .op-onglet{border-radius:var(--mkt-radius);font:inherit;font-size:var(--fs-sm);color:var(--ink-faint);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:.6rem 1rem;font-weight:600;transition:color .18s,background .18s;position:relative}.mkt .op-onglet:hover{background:var(--green-tint);color:var(--ink)}.mkt .op-onglet.op-actif{background:var(--green);color:var(--card)}.mkt .op-panneau{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);animation:.32s cubic-bezier(.22,1,.36,1) both op-arrive;display:grid}@keyframes op-arrive{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.mkt .op-panneau{animation:none}}.mkt .op-texte h3{letter-spacing:-.02em;text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700;line-height:1.16}.mkt .op-texte p{max-width:44ch;color:var(--ink-soft);margin:0}.mkt .op-pastilles{flex-wrap:wrap;gap:.45rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.mkt .op-pastilles li{background:var(--green-tint);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--green-deep);border-radius:999px;padding:.3rem .7rem;font-weight:600}.mkt .op-vue{min-width:0}@media (max-width:899px){.mkt .op-panneau{grid-template-columns:1fr;gap:1.8rem}.mkt .op-barre{margin-inline:-18px;padding-inline:18px}}
