/* Documents propriétaires : un titre, deux cartes alignées, l'export sur sa propre ligne */
.docs-v3.finance-documents{margin-top:56px;padding-top:48px}
.docs-v3 .docs-head{max-width:1000px;margin:0 auto 28px;text-align:center}
.docs-v3 .docs-head .eyebrow{color:var(--terra);margin-bottom:8px}
.docs-v3 .docs-title{margin:0;font:clamp(32px,3vw,44px)/1.08 var(--serif);letter-spacing:-.025em}
.docs-v3 .document-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1000px;margin-inline:auto}
.docs-v3 .doc-card{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:30px 32px 0;border:1px solid var(--line);border-radius:20px;background:#fffaf2;box-shadow:0 18px 40px #5548320f;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}
.docs-v3 .doc-card-text{min-height:0}
.docs-v3 .doc-tag{display:inline-block;margin:0 0 14px;padding:5px 12px;border-radius:999px;background:var(--forest);color:var(--cream);font-size:12px;font-weight:500;letter-spacing:.02em}
.docs-v3 .doc-tag-alt{background:transparent;color:var(--terra);box-shadow:inset 0 0 0 1px currentColor}
.docs-v3 .doc-card-title{margin:0 0 6px;font:30px/1.1 var(--serif);letter-spacing:-.02em}
.docs-v3 .document-note{margin:0;min-height:0;font-size:16px;line-height:1.5;opacity:.85}
.docs-v3 .document-preview{position:relative;display:block;margin-top:26px;cursor:zoom-in}
.docs-v3 .document-stage,.docs-v3 .document-card:last-child .document-stage{display:flex;align-items:flex-start;justify-content:center;height:300px;min-height:0;padding:14px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}
.docs-v3 .document-sheets{width:min(300px,82%);transition:transform .45s var(--ease)}
.docs-v3 .doc-open{position:absolute;right:0;bottom:16px;padding:7px 13px;border-radius:999px;background:var(--forest);color:var(--cream);font-size:12px;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s var(--ease)}
.docs-v3 .doc-card:hover{box-shadow:0 24px 50px #55483222;transform:translateY(-3px)}
.docs-v3 .doc-card:hover .document-sheets,.docs-v3 .document-preview:focus-visible .document-sheets{transform:translateY(-10px)}
.docs-v3 .doc-card:hover .doc-open,.docs-v3 .document-preview:focus-visible .doc-open{opacity:1;transform:none}
.docs-v3 .doc-export{display:flex;align-items:center;gap:16px;max-width:1000px;margin:20px auto 0;padding:16px 24px;border:1px dashed var(--line);border-radius:14px}
.docs-v3 .doc-export-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:10px;background:var(--forest);color:var(--cream)}
.docs-v3 .doc-export p{margin:0;font-size:16px}
.docs-v3 .doc-export strong{font-weight:500;margin-right:4px}
@media(prefers-reduced-motion:reduce){.docs-v3 .doc-card,.docs-v3 .document-sheets,.docs-v3 .doc-open{transition:none}.docs-v3 .doc-card:hover,.docs-v3 .doc-card:hover .document-sheets{transform:none}}
@media(hover:none){.docs-v3 .doc-open{opacity:1;transform:none}}
@media(max-width:759px){
 .docs-v3.finance-documents{margin-top:36px;padding-top:28px}
 .docs-v3 .docs-head{margin-bottom:18px}
 .docs-v3 .document-cards{grid-template-columns:minmax(0,1fr);gap:16px}
 .docs-v3 .doc-card{padding:22px 20px 0;border-radius:16px}
 .docs-v3 .doc-card-title{font-size:26px}
 .docs-v3 .document-stage,.docs-v3 .document-card:last-child .document-stage{height:250px}
 .docs-v3 .doc-export{padding:14px 16px;gap:12px}
 .docs-v3 .doc-export p{font-size:15px}
}
/* Les onglets mobiles portent déjà « avec / sans carte G » : on retire l'étiquette, le titre reste */
.mobile-documents-ready .docs-v3 .doc-tag{display:none}
.mobile-documents-ready .docs-v3 .doc-card-title{display:block}
