/* Approved express cards: Contour framboise light / Bandeau ajusté dark. */
/* Avada may place the private preview inside a flex row. Keep the wrapper
   shrinkable so legacy iframe/row widths cannot expand the selection on mobile. */
.erps-preview-wrap{width:100%;min-width:0;max-width:100%;flex:1 1 100%}
.erps-preview-wrap>.fusion-fullwidth{min-width:0;max-width:100%}
.erps-preview-wrap .fusion-builder-row{min-width:0;width:100%}
.erps-preview-wrap .fusion-layout-column,.erps-preview-wrap .fusion-column-wrapper,.erps-preview-wrap .fusion-text{min-width:0}
.erps{--erps-red:#C0172A;--erps-ink:#323C45;--erps-muted:#58616A;--erps-line:#DBDEE0;--erps-cols:6;--erps-visible:var(--erps-cols);--erps-gap:10px;max-width:1200px;width:100%;min-width:0;margin:0 auto;padding:24px 20px;background:#F3F5F5;color:var(--erps-ink);font:14px/1.45 Arial,Helvetica,sans-serif;container-type:inline-size}
.erps *{box-sizing:border-box}.erps [hidden]{display:none!important}
.erps[data-columns="1"]{--erps-cols:1}.erps[data-columns="2"]{--erps-cols:2}.erps[data-columns="3"]{--erps-cols:3}.erps[data-columns="4"]{--erps-cols:4}.erps[data-columns="5"]{--erps-cols:5}.erps[data-columns="6"]{--erps-cols:6}
.erps h2{font:700 25px/1.2 Arial,Helvetica,sans-serif!important;color:var(--erps-ink)!important;margin:0 0 20px!important;overflow-wrap:anywhere}
.erps-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--erps-visible) - 1)*var(--erps-gap))/var(--erps-visible));gap:var(--erps-gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;align-items:stretch;padding:3px 0;scrollbar-width:thin}
.erps.is-enhanced .erps-grid{scrollbar-width:none}.erps.is-enhanced .erps-grid::-webkit-scrollbar{display:none}
.erps-card{min-width:0;margin:0;scroll-snap-align:start;background:#fff;border:1px solid var(--erps-line);border-top:4px solid #C0172A;border-radius:0;padding:10px;display:flex;flex-direction:column;min-height:300px;box-shadow:0 2px 6px rgba(50,60,69,.05);color:var(--erps-ink)}
.erps-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:center;margin:0 0 12px}.erps-head>div{min-width:0}
.erps .erps-portrait,.erps-initial{display:block;width:46px!important;height:46px!important;max-width:46px!important;object-fit:contain;object-position:center;margin:0;border-radius:0;box-shadow:none;filter:none}
.erps-initial{display:grid;place-items:center;background:#F3F5F5;font:700 24px/1 Arial;color:#C0172A}
.erps .erps-department{font:700 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.65px;text-transform:uppercase;color:var(--erps-muted);margin:0;overflow-wrap:anywhere}
.erps h3{font:700 16px/1.2 Arial,Helvetica,sans-serif!important;color:#C0172A!important;margin:4px 0 0!important;overflow-wrap:anywhere}.erps h3 a{color:inherit!important;text-decoration:none}.erps h3 a:hover{text-decoration:underline}
.erps .erps-title{align-self:stretch;background:#323C45;color:#fff;font:700 12px/1.4 Arial,Helvetica,sans-serif;margin:0 -10px 10px;padding:9px 10px;min-height:0;overflow-wrap:anywhere}
.erps .erps-badges{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;list-style:none;padding:0!important;margin:4px 0 16px!important}
.erps .erps-badge{display:inline-flex;align-items:center;max-width:100%;min-height:24px;list-style:none;padding:4px 6px;margin:0;border:1px solid #C0172A;border-left:3px solid #C0172A;border-radius:0;background:#fff;color:#C0172A;font:700 11px/1.3 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.erps .erps-badge.is-highlighted{background:#C0172A;color:#fff;border-left-color:#323C45}
.erps .erps-place,.erps .erps-more{font:400 11px/1.4 Arial,Helvetica,sans-serif;color:var(--erps-muted);margin:4px 0 10px;overflow-wrap:anywhere}
.erps .erps-button{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:40px;padding:8px;margin-top:auto;border:1px solid #C0172A;border-radius:0;box-shadow:none;background:#C0172A;color:#fff!important;text-decoration:none!important;font:700 11px/1.3 Arial,Helvetica,sans-serif;white-space:normal}.erps .erps-button:hover{background:#fff;color:#C0172A!important;text-decoration:none!important}
.erps-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:18px;flex-wrap:wrap}.erps-count{font:400 11px/1.4 Arial;color:var(--erps-muted)}.erps-nav{display:flex;gap:6px}.erps-nav button{appearance:none;border:1px solid var(--erps-line);background:#fff;color:var(--erps-ink);border-radius:0;box-shadow:none;min-height:44px;min-width:44px;padding:7px 10px;font:700 13px/1 Arial;cursor:pointer}.erps-nav button:disabled{opacity:.35;cursor:default}.erps-nav button:hover:not(:disabled){border-color:var(--erps-red);color:var(--erps-red)}
.erps a:focus-visible,.erps button:focus-visible{outline:2px solid var(--erps-red);outline-offset:3px}.erps-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.erps-dark{--erps-ink:#fff;--erps-muted:#D3D9DE;--erps-line:#63717C;background:#323C45;color:#fff;color-scheme:dark}.erps-dark .erps-card{background:#26313A}.erps-dark h3{color:#fff!important}.erps-dark .erps-portrait{background:#F3F5F5}.erps-dark .erps-title{background:#F5F3F4;color:#C0172A}.erps-dark .erps-badge{border:0;border-left:3px solid #C0172A}.erps-dark .erps-badge.is-highlighted{border-left-color:#fff}.erps-dark .erps-button{background:#C0172A;color:#fff!important;border:1px solid #C0172A;padding:8px}.erps-dark .erps-button:hover{background:#fff;color:#C0172A!important;text-decoration:none!important}.erps-dark .erps-nav button{background:#26313A;border-color:#8E9BA5;color:#fff}.erps-dark .erps-nav button:hover:not(:disabled){background:#fff;border-color:#fff;color:#323C45}.erps-dark a:focus-visible,.erps-dark button:focus-visible{outline-color:#fff}.erps .erps-nav button[aria-pressed="true"]{background:#C0172A;border-color:#C0172A;color:#fff}
@container(max-width:900px){.erps-grid{--erps-visible:min(3,var(--erps-cols))}}
@container(max-width:560px){.erps-grid{--erps-visible:min(2,var(--erps-cols))}.erps-card{padding:10px}}
@container(max-width:319px){.erps-grid{--erps-visible:1}}
@media(max-width:900px){.erps{--erps-visible:min(3,var(--erps-cols));padding:22px 18px}}
@media(max-width:560px){.erps{--erps-visible:min(2,var(--erps-cols));padding:20px 13px}.erps .erps-button{min-height:44px}.erps-card{padding:10px}.erps h2{font-size:23px!important}}
@media(max-width:359px){.erps{--erps-visible:1;padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.erps-grid{scroll-behavior:auto}}
.erps-empty,.erps-notice{padding:22px;background:#f8eef0;border-left:4px solid #C0172A;line-height:1.65;font-family:Arial,Helvetica,sans-serif}.erps-notice{max-width:1200px;margin:24px auto}.erps-notice a{font-weight:700;color:#C0172A;text-decoration:underline}.erps-preview .fusion-page-title-bar{display:none!important}.erps-preview-wrap .fusion-row{max-width:1200px!important}.erps-preview-wrap .fusion-title h1{font:700 clamp(30px,3.5vw,44px)/1.2 Arial,Helvetica,sans-serif!important;color:#323C45!important}.erps-preview-wrap .erps-demo-intro{font:17px/1.7 Arial,Helvetica,sans-serif;max-width:850px}.erps-preview-wrap .erps-demo-final .fusion-column-wrapper{padding:28px!important;background:#f3f5f5}.erps-preview-wrap .erps-demo-final .fusion-title h2{font:700 28px/1.25 Arial,Helvetica,sans-serif!important;color:#323C45!important}.erps-preview-wrap .erps-demo-final .fusion-button{background:#C0172A!important;border:2px solid #C0172A!important;border-radius:0!important;white-space:normal!important;padding:14px 20px!important}.erps-preview-wrap .erps-demo-final .fusion-button,.erps-preview-wrap .erps-demo-final .fusion-button span{font:700 16px/1.4 Arial,Helvetica,sans-serif!important;color:#fff!important}.erps-preview-wrap .erps-demo-final .fusion-button:hover{background:#fff!important}.erps-preview-wrap .erps-demo-final .fusion-button:hover,.erps-preview-wrap .erps-demo-final .fusion-button:hover span{color:#C0172A!important}

@media(max-width:600px){.erps-notice{margin:16px 0;padding:16px;font-size:13px}.erps-preview #main{padding-left:20px!important;padding-right:20px!important}.erps-preview-wrap .fusion-fullwidth{padding-left:0!important;padding-right:0!important}.erps-preview-wrap .fusion-builder-row{margin-left:0!important;margin-right:0!important}.erps-preview-wrap .erps-demo-final .fusion-column-wrapper{padding:22px!important}}
