/* Scoped document cards: homepage only. */
#dossiers-demonstration .cx-dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;align-items:stretch}
#dossiers-demonstration .cx-dossier-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #304256;border-radius:18px;background:#0c1725;transition:border-color .2s,box-shadow .2s}
#dossiers-demonstration .cx-dossier-card:hover{border-color:#6c9bc2;box-shadow:0 12px 32px #0003}
#dossiers-demonstration .cx-dossier-main{display:flex;flex-direction:column;flex:1;text-decoration:none;color:#eef5fc}
#dossiers-demonstration .cx-dossier-cover{display:flex;align-items:center;justify-content:center;height:210px;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#1d334b,#101c2b 75%);border-bottom:1px solid #304256;padding:18px}
body.cx-horizon #dossiers-demonstration .cx-dossier-cover img{display:block;width:auto!important;height:174px!important;max-width:100%!important;max-height:174px!important;aspect-ratio:696/900!important;object-fit:contain!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:0 8px 20px #0005!important}
#dossiers-demonstration .cx-dossier-copy{padding:24px 24px 16px;flex:1}
#dossiers-demonstration .cx-dossier-category{display:block;color:#9dcefa;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
body.cx-horizon #dossiers-demonstration .cx-dossier-copy h3{margin:0 0 12px!important;color:#f1f6fc;font-size:1.25rem;line-height:1.35;letter-spacing:-.015em;font-weight:600;min-height:3.95em;text-wrap:balance}
body.cx-horizon #dossiers-demonstration .cx-dossier-copy p{margin:0!important;color:#b9c9da;font-size:.9375rem;line-height:1.55}
#dossiers-demonstration .cx-dossier-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 24px;padding:16px 0 20px;border-top:1px solid #304256}
#dossiers-demonstration .cx-dossier-format{font-size:.75rem;color:#a5b7ca}
body.cx-horizon #dossiers-demonstration .cx-dossier-pdf{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 14px;border:1px solid #526d87;border-radius:9px;color:#dcefff;font-size:.875rem;font-weight:600;text-decoration:none}
#dossiers-demonstration .cx-dossier-pdf:hover{background:#183149;border-color:#8bcbff}
#dossiers-demonstration .cx-dossier-main:focus-visible,#dossiers-demonstration .cx-dossier-pdf:focus-visible{outline:3px solid #8bcbff;outline-offset:-4px}
@media(max-width:1000px) and (min-width:641px){#dossiers-demonstration .cx-dossier-grid{grid-template-columns:1fr}#dossiers-demonstration .cx-dossier-main{display:grid;grid-template-columns:175px minmax(0,1fr)}#dossiers-demonstration .cx-dossier-cover{height:100%;min-height:210px;border-bottom:0;border-right:1px solid #304256}body.cx-horizon #dossiers-demonstration .cx-dossier-copy h3{min-height:0}#dossiers-demonstration .cx-dossier-actions{margin-left:199px}}
@media(max-width:640px){#dossiers-demonstration .cx-dossier-grid{grid-template-columns:1fr;gap:24px}#dossiers-demonstration .cx-dossier-cover{height:195px;padding:16px}body.cx-horizon #dossiers-demonstration .cx-dossier-cover img{height:163px!important;max-height:163px!important}#dossiers-demonstration .cx-dossier-copy{padding:22px 20px 16px}body.cx-horizon #dossiers-demonstration .cx-dossier-copy h3{min-height:0;font-size:1.25rem}#dossiers-demonstration .cx-dossier-actions{margin-inline:20px}}
@media(prefers-reduced-motion:reduce){#dossiers-demonstration .cx-dossier-card{transition:none}}
