/* Système de cartes commun — bureau et mobile, 13/07/2026. */
:root{--cse-shell-width:1180px;--cse-pdf-width:1180px;--cse-card-radius:40px;--cse-card-radius-mobile:22px;--cse-card-gap:clamp(18px,2.3vw,28px);--cse-card-shadow:0 18px 48px rgba(23,32,51,.08)}
body.page-avantages .benefits-section>.benefits-stack,
body.page-evenements .da-pdf-only-section>.da-pdf-only-container,
body.page-documents .da-pdf-only-section>.da-pdf-only-container,
body.page-contact .contact-da-section>.contact-da-shell,
body.page-intercea .intercea-page-shell>.intercea-document-container,
body.page-cle-cafe .cle-cafe-page-shell>.cle-cafe-document-container,
body.page-exposant .exposant-page-shell>.exposant-document-container,
body.page-jeux .games-hub-section>.container,
body.page-convention-collective .collective-page{width:min(var(--cse-shell-width),calc(100% - 36px))!important;max-width:var(--cse-shell-width)!important;margin-inline:auto!important}
body.page-avantages main#contenu-principal .benefits-section>.container.benefits-stack{width:min(var(--cse-shell-width),calc(100% - 36px))!important;max-width:var(--cse-shell-width)!important;margin-inline:auto!important}
body .cse-page-intro{width:100%!important;max-width:var(--cse-shell-width)!important;min-width:0!important;margin:0 auto var(--cse-card-gap)!important;padding:clamp(28px,2.5vw,34px)!important;border-radius:var(--cse-card-radius)!important;box-sizing:border-box!important}
body .cse-page-intro>.eyebrow{width:auto!important;max-width:100%!important;justify-self:start!important;padding:8px 13px!important;border-radius:999px!important}
body .cse-page-intro--purple::after{background:rgba(124,58,237,.14)!important}
body.page-avantages .benefits-feature-card,
body.page-avantages .benefits-category-card,
body.page-contact .contact-da-info-card,
body.page-contact .contact-da-form-card{width:100%!important;max-width:var(--cse-shell-width)!important;margin-inline:auto!important;border-radius:var(--cse-card-radius)!important;box-shadow:var(--cse-card-shadow)!important}
body.page-avantages .benefits-feature-card,
body.page-avantages .benefits-category-card{padding:clamp(24px,2.5vw,30px) clamp(24px,2.8vw,34px)!important}
body.page-avantages main#contenu-principal .benefits-stack>.benefits-feature-card,
body.page-avantages main#contenu-principal .benefits-stack>.benefits-category-card{width:100%!important;max-width:var(--cse-shell-width)!important;margin-inline:auto!important;border-radius:var(--cse-card-radius)!important}
body.page-evenements .da-pdf-event-card,
body.page-documents .da-pv-cse-card,
body.page-intercea .intercea-document-card,
body.page-cle-cafe .cle-cafe-document-card,
body.page-exposant .exposant-document-card,
body.page-evenements .da-pdf-empty-card,
body.page-documents .da-pv-cse-empty-card,
body.page-intercea .intercea-empty-card,
body.page-cle-cafe .cle-cafe-empty-card,
body.page-exposant .exposant-empty-card{width:min(var(--cse-pdf-width),100%)!important;max-width:var(--cse-pdf-width)!important;margin-inline:auto!important;padding:clamp(24px,2.2vw,28px)!important;border-radius:var(--cse-card-radius)!important;box-shadow:var(--cse-card-shadow)!important;box-sizing:border-box!important}
body.page-mon-espace .profile-account-card,
body.page-mon-espace .profile-account-card.profile-identity-card-inline{width:100%!important;max-width:var(--cse-shell-width)!important;margin-inline:auto!important;border-radius:var(--cse-card-radius)!important}
html body.page-mon-espace main#contenu-principal .profile-collapsible-stack>.profile-account-card.profile-identity-card-inline{width:100%!important;max-width:var(--cse-shell-width)!important;margin:0 auto var(--cse-card-gap)!important;border-radius:var(--cse-card-radius)!important}
body.page-mon-espace main#contenu-principal .profile-collapsible-stack>.profile-full-card,
body.page-mon-espace main#contenu-principal .profile-collapsible-stack>.card.form{border-radius:var(--cse-card-radius)!important}
body.page-convention-collective .collective-hero,
body.page-convention-collective .collective-smic-card,
body.page-convention-collective .collective-table-card,
body.page-convention-collective .collective-card,
body.page-convention-collective .collective-agreement-card,
body.page-convention-collective .collective-article-tools{border-radius:var(--cse-card-radius)!important}
body.page-contact .contact-da-permanence-card{border-radius:var(--cse-card-radius)!important}
body.page-jeux .games-hub-card,
body.page-jeux .games-leaderboard-card,
body.page-jeux .games-leaderboards__head,
body.page-jeux .games-leaderboard-filters{border-radius:var(--cse-card-radius)!important}
body.admin-body.page-admin-index .admin-dashboard-layout-priority-first{width:min(var(--cse-shell-width),calc(100% - 36px))!important;max-width:var(--cse-shell-width)!important;margin-inline:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--cse-card-gap)!important}
body.admin-body.page-admin-index .admin-dashboard-layout-priority-first>.cse-page-intro,
body.admin-body.page-admin-index .admin-dashboard-layout-priority-first>.admin-dashboard-topline,
body.admin-body.page-admin-index .admin-dashboard-layout-priority-first>.admin-dashboard-connections-card,
body.admin-body.page-admin-index .admin-dashboard-layout-priority-first>.admin-module-panel{grid-column:1/-1!important;width:100%!important;max-width:none!important;justify-self:stretch!important;margin-inline:0!important}
body.admin-body.page-admin-index .admin-dashboard-layout-priority-first>.admin-dashboard-connections-card,
body.admin-body.page-admin-index .admin-dashboard-layout-priority-first>.admin-module-panel,
body.admin-body.page-admin-index .admin-dashboard-topline>.admin-compact-card,
body.admin-body.page-admin-index .admin-dashboard-topline>.admin-validation-card{border-radius:var(--cse-card-radius)!important}
body.admin-body.page-admin-index .admin-dashboard-section .admin-dashboard-layout-priority-first>.admin-dashboard-connections-card{grid-column:1/-1!important;width:100%!important;max-width:none!important;justify-self:stretch!important}
html body.admin-body.page-admin-index:not(.page-admin-permanence):not(.page-admin-stocks) main#contenu-principal>.admin-dashboard-section>.container.admin-dashboard-layout.admin-dashboard-layout-priority-first{width:min(var(--cse-shell-width),calc(100% - 36px))!important;max-width:var(--cse-shell-width)!important;grid-template-columns:minmax(0,1fr)!important}
html body.admin-body.page-admin-index main#contenu-principal .admin-dashboard-section>.admin-dashboard-layout-priority-first>.admin-dashboard-connections-card,
html body.admin-body.page-admin-index main#contenu-principal .admin-dashboard-section>.admin-dashboard-layout-priority-first>.admin-module-panel{border-radius:var(--cse-card-radius)!important}
@media(max-width:760px){
body.page-avantages .benefits-section>.benefits-stack,body.page-evenements .da-pdf-only-section>.da-pdf-only-container,body.page-documents .da-pdf-only-section>.da-pdf-only-container,body.page-contact .contact-da-section>.contact-da-shell,body.page-intercea .intercea-page-shell>.intercea-document-container,body.page-cle-cafe .cle-cafe-page-shell>.cle-cafe-document-container,body.page-exposant .exposant-page-shell>.exposant-document-container,body.page-jeux .games-hub-section>.container,body.page-convention-collective .collective-page,body.admin-body.page-admin-index .admin-dashboard-layout-priority-first{width:calc(100% - 16px)!important}
body.page-avantages main#contenu-principal .benefits-section>.container.benefits-stack{width:calc(100% - 16px)!important}
html body.admin-body.page-admin-index:not(.page-admin-permanence):not(.page-admin-stocks) main#contenu-principal>.admin-dashboard-section>.container.admin-dashboard-layout.admin-dashboard-layout-priority-first{width:calc(100% - 16px)!important}
body .cse-page-intro{padding:20px 18px!important;border-radius:var(--cse-card-radius-mobile)!important}
body .cse-page-intro>.eyebrow{padding:7px 11px!important;font-size:.78rem!important}
body.page-avantages .benefits-feature-card,body.page-avantages .benefits-category-card,body.page-contact .contact-da-info-card,body.page-contact .contact-da-form-card,body.page-evenements .da-pdf-event-card,body.page-documents .da-pv-cse-card,body.page-intercea .intercea-document-card,body.page-cle-cafe .cle-cafe-document-card,body.page-exposant .exposant-document-card,body.page-jeux .games-hub-card,body.page-jeux .games-leaderboard-card{width:100%!important;max-width:100%!important;border-radius:var(--cse-card-radius-mobile)!important}
body.page-avantages .benefits-feature-card,body.page-avantages .benefits-category-card,body.page-evenements .da-pdf-event-card,body.page-documents .da-pv-cse-card,body.page-intercea .intercea-document-card,body.page-cle-cafe .cle-cafe-document-card,body.page-exposant .exposant-document-card{padding:16px!important}
body.page-mon-espace .profile-account-card,body.page-mon-espace .profile-account-card.profile-identity-card-inline{max-width:100%!important;border-radius:var(--cse-card-radius-mobile)!important}
html body.page-mon-espace main#contenu-principal .profile-collapsible-stack>.profile-account-card.profile-identity-card-inline{max-width:100%!important;border-radius:var(--cse-card-radius-mobile)!important}
body.page-convention-collective .collective-hero,body.page-convention-collective .collective-smic-card,body.page-convention-collective .collective-table-card,body.page-convention-collective .collective-card,body.page-convention-collective .collective-agreement-card,body.page-convention-collective .collective-article-tools{border-radius:var(--cse-card-radius-mobile)!important}
body.page-contact .contact-da-permanence-card{border-radius:var(--cse-card-radius-mobile)!important}
body .contextual-fab,body .games-top10-fab{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:5px!important;justify-content:center!important;gap:0!important}
body .contextual-fab strong,body .games-top10-fab strong{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
body .contextual-fab__icon{flex-basis:38px!important;width:38px!important;height:38px!important}
}
@media(max-width:420px){body.page-jeux .games-leaderboard-filters,body.page-jeux .games-leaderboards__head{border-radius:var(--cse-card-radius-mobile)!important}}
