/* Visuels officiels M6/Capital ; composant partagé entre cabinet et offre. */
.capital-feature{overflow:hidden;background:#0A0A0B;color:#F7F7F5;border-radius:18px}
.capital-feature *{box-sizing:border-box}
.capital-feature-brand{background:#191629}
.capital-feature-brand img{display:block;width:100%;height:auto;aspect-ratio:4/1;object-fit:cover}
.capital-feature-main{display:block}
.capital-feature-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(28px,3.6vw,52px)}
.capital-feature .capital-feature-meta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:0 0 24px;color:#D9D9D6;font:400 13px/1.4 var(--mono);font-variant-numeric:tabular-nums}
.capital-feature-meta img{display:block;width:76px;height:auto;object-fit:contain}
.capital-feature .capital-feature-content h2{max-width:29ch;margin:0;color:#F7F7F5;font:600 clamp(27px,3vw,42px)/1.12 var(--sky);letter-spacing:-.035em;text-wrap:balance}
.capital-feature .capital-feature-content h2 em{font-style:normal;color:#ADE83C;background:none}
.capital-feature .capital-feature-content>p:not(.capital-feature-meta){max-width:58ch;margin:18px 0 0;color:#D9D9D6;font:400 16px/1.6 var(--sky)}
.capital-feature-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px}
.capital-feature-links a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font:600 14px/1.35 var(--sky);text-decoration:none}
.capital-feature .capital-feature-source{color:#F7F7F5;text-decoration:underline!important;text-decoration-color:#ADE83C!important;text-underline-offset:5px}
.capital-feature-source:hover{color:#ADE83C}
.capital-feature .capital-feature-primary{color:#ADE83C}
.capital-feature-primary:hover{text-decoration:underline}
.capital-feature a:focus-visible{outline:3px solid #ADE83C;outline-offset:4px}
@media(max-width:760px){.capital-feature-main{grid-template-columns:1fr}.capital-feature-content{padding:28px 24px 34px}.capital-feature .capital-feature-meta{margin-bottom:18px}.capital-feature-links{align-items:flex-start;flex-direction:column;margin-top:20px}}
