@media(max-width:767px){.elementor .page-template{&.page-template.page-template .trust-grid { grid-template-columns:1fr !important; } &.page-template.page-template .trust-item { border-right:0 !important;border-bottom:1px solid rgba(255,255,255,.2);padding:1.1rem 1.25rem !important; } &.page-template.page-template #situations .diagnostic-answer { grid-template-columns:1fr !important; } &.page-template.page-template #situations [data-role="diagnostic-context"] { flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;padding:1.25rem !important; } &.page-template.page-template #situations [data-role="diagnostic-summary"] { padding:1.25rem !important; } &.page-template.page-template #situations [data-role="diagnostic-action"] { grid-column:auto;margin:0 1.25rem 1.25rem !important; } &.page-template.page-template .capability-grid { grid-template-columns:1fr !important; } &.page-template.page-template .capability-card.capability-card { grid-template-columns:32% minmax(0,1fr);min-height:240px !important; } &.page-template.page-template .capability-card > .e-image-base { min-height:240px; } &.page-template.page-template .capability-content.capability-content { padding:1.25rem !important; } &.page-template.page-template .capability-content h3 { font-size:1.25rem !important; } &.page-template.page-template #demarrer-expertise { padding:2rem 0 !important; } &.page-template.page-template #demarrer-expertise .prepare-layout { grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:1.4rem; } &.page-template.page-template #demarrer-expertise .btn-primary { width:100%; } &.page-template.page-template #demarrer-expertise .prepare-copy > .progress-label { align-items:stretch; } &.page-template.page-template #demarrer-expertise .prepare-layout { padding:1.4rem !important; } &.page-template.page-template #prestations-documentees { padding:2.5rem 0 !important; } &.page-template.page-template #prestations-documentees .method-steps { grid-template-columns:minmax(0,1fr) !important;gap:.85rem !important; } &.page-template.page-template #prestations-documentees .step { padding:1.25rem !important; } &.page-template.page-template #prestations-documentees { padding:2.25rem 0 !important; } &.page-template.page-template .final-cta .contact-card h3 { font-size:1.6rem !important; } &.page-template.page-template .final-cta { padding:3rem 0 !important; } &.page-template.page-template .final-cta .contact-card { padding:1.5rem !important; } &.page-template.page-template #prestations-documentees { padding:2.5rem 0 !important; } &.page-template.page-template #prestations-documentees > .shell { grid-template-columns:minmax(0,1fr) !important;border-radius:1.5rem .25rem 1.5rem .25rem; } &.page-template.page-template #prestations-documentees .section-head { padding:1.5rem !important;gap:1.5rem !important; } &.page-template.page-template #prestations-documentees .section-head h2 { font-size:2rem !important; } &.page-template.page-template #prestations-documentees [data-id="7ad04701"] { font-size:1rem !important;line-height:1.6 !important; } &.page-template.page-template #prestations-documentees [data-id="7ad04702"] { padding-top:1rem !important; } &.page-template.page-template #prestations-documentees .method-steps { padding:1.5rem !important; } &.page-template.page-template #prestations-documentees .step { padding:1rem 0 !important; } &.page-template.page-template #prestations-documentees .step h3 { font-size:1.2rem !important; } &.page-template.page-template #prestations-documentees .section-head { padding:1.25rem !important;gap:1rem !important; } &.page-template.page-template #prestations-documentees [data-id="c1c44b7b"] { gap:1rem !important; } &.page-template.page-template #prestations-documentees [data-id="7ad04702"] { padding-top:.75rem !important; } &.page-template.page-template #prestations-documentees .method-steps { padding:1.25rem !important; } &.page-template.page-template [data-id="67a277ac"] { padding-bottom:2.5rem !important; } &.page-template.page-template #prestations-documentees { padding-top:2rem !important; } &.page-template.page-template #situations .diagnostic-answer { grid-template-columns:1fr !important; } &.page-template.page-template.family-diagnostic .signature-item { grid-template-columns:1fr;gap:.65rem !important;padding:1.2rem 0 !important; } &.page-template.page-template:is(body.page-id-84 *) .catalogue-grid,
  &.page-template.page-template:is(body.page-id-103 *) .case-grid { grid-template-columns:1fr !important; } &.page-template.page-template:is(body.page-id-103 *) .case-card:first-child { grid-template-columns:1fr; } &.page-template.page-template:is(body.page-id-103 *) .case-card:not(:first-child) { display:grid !important;grid-template-columns:88px minmax(0,1fr);border-radius:0 !important; } &.page-template.page-template:is(body.page-id-103 *) .case-card:not(:first-child) .case-visual { height:auto !important;min-height:100% !important; } &.page-template.page-template:is(body.page-id-103 *) .case-card:not(:first-child) .case-content { padding:1rem !important; } &.page-template.page-template:is(body.page-id-103 *) .case-card:not(:first-child) .case-visual :is(p,span) { display:none !important; } &.page-template.page-template:is(body.page-id-116 *) .certification-card { grid-template-columns:80px minmax(0,1fr);gap:1rem !important;padding:1.5rem 0 !important; } &.page-template.page-template:is(body.page-id-116 *) .certification-logo { max-height:100px; } &.page-template.page-template:is(body.page-id-116 *) .certification-card h3 { font-size:1.2rem !important; } &.page-template.page-template.family-legal .catalog-hero { padding:2.5rem 0 2rem !important; } &.page-template.page-template:is(body.home *) .problem-card { padding:1.4rem !important; } &.page-template.page-template:is(body.home *) .case-study { padding-block:3rem !important; } &.page-template.page-template { padding-bottom:90px !important; } &.page-template.page-template.page-template #analyses-croisees { padding:36px 0!important; } &.page-template.page-template.page-template #analyses-croisees .proof-layout { gap:16px!important; } &.page-template.page-template.page-template #analyses-croisees .proof-main { padding:26px 22px 10px!important;border-radius:4px 28px 4px 28px!important; } &.page-template.page-template.page-template #analyses-croisees .proof-main > .eyebrow { margin-bottom:18px!important; } &.page-template.page-template.page-template #analyses-croisees .proof-main > h2 { font-size:32px!important;line-height:1.1!important;margin-bottom:24px!important; } &.page-template.page-template.page-template #analyses-croisees .proof-list { grid-template-columns:minmax(0,1fr)!important; } &.page-template.page-template.page-template #analyses-croisees .proof-list > article,
  &.page-template.page-template.page-template #analyses-croisees .proof-list > article:nth-child(even) { padding:22px 0!important;
    border-left:0!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    column-gap:12px!important; } &.page-template.page-template.page-template #analyses-croisees .proof-list > article::before { width:36px;height:36px;background-size:26px 26px; } &.page-template.page-template.page-template #analyses-croisees .proof-list h3 { font-size:20px!important; } &.page-template.page-template.page-template #analyses-croisees .proof-aside { display:flex!important;
    gap:22px!important;
    padding:30px 24px!important;
    border-radius:4px 28px 4px 28px!important; } &.page-template.page-template.page-template #analyses-croisees .proof-aside h3 { font-size:30px!important; } &.page-template.page-template.page-template #conception-validation .conception-outcomes-grid { grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important; } &.page-template.page-template.page-template #conception-validation .conception-outcomes-grid > article { padding:24px!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] { padding:36px 0!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .editorial-split { border-radius:4px 28px 4px 28px!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .editorial-intro { padding:30px 24px!important;gap:18px!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] h2 { font-size:32px!important;line-height:1.1!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .signal-list { padding:4px 22px!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .signal-item { grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;padding:22px 0!important; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] .signal-item::before { width:38px;height:38px;background-size:28px 28px;border-radius:4px 12px 4px 12px; } &.page-template.page-template.page-template #contenu[data-design="conception-intervention"] h3 { font-size:21px!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] { padding:36px 0!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] [data-id="0d05097f"] { padding:172px 24px 28px!important;gap:16px!important;border-radius:4px 28px 4px 28px!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] h2 { font-size:32px!important;line-height:1.1!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .lead { font-size:16px!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] [data-id="23b56282"] { grid-template-columns:minmax(0,1fr)!important;gap:14px!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item { display:grid!important;
    grid-template-columns:80px minmax(0,1fr)!important;
    grid-template-rows:min-content min-content!important;
    column-gap:16px!important;
    row-gap:8px!important;
    padding:22px 20px!important;
    border-radius:4px 24px 4px 24px!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item::before { grid-column:1;grid-row:1 / span 2;width:80px!important;height:80px!important;margin:0!important;background-position:center!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item h3 { grid-column:2;grid-row:1;font-size:21px!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item p { grid-column:2;grid-row:2; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item { grid-template-columns:72px minmax(0,1fr)!important;column-gap:14px!important; } &.page-template.page-template.page-template #contenu[data-design="halle-procedes"] .signature-item::before { width:72px!important;height:72px!important; } &.page-template.page-template.page-template :is(.critt-spec-accordion,.critt-native-accordion) .elementor-accordion-icon { --critt-accordion-icon-size: 34px; } &.page-template.page-template.page-template .critt-spec-accordion .elementor-tab-title { grid-template-columns: minmax(0,1fr) 34px !important;
    gap: 12px !important; } &.page-template.page-template.page-template .critt-spec-accordion .elementor-tab-content { padding: 0 12px 18px !important; } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] .trust-grid { grid-template-columns:minmax(0,1fr) !important; } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] .trust-item { grid-template-columns:48px minmax(0,1fr) !important;gap:14px !important;padding:16px 4px !important;border-right:0 !important;border-bottom:1px solid rgba(255,255,255,.18) !important; } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] .trust-item:nth-child(odd) { border-right:0 !important; } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] .trust-item:last-child { border-bottom:0 !important; } &.page-template.page-template.page-template [data-design="moyens-pictogrammes"] .trust-item::before { width:48px !important;min-width:48px !important;height:48px !important;min-height:48px !important; } &.page-template.page-template.page-template [data-design="moyens-environnements"] .facility-switch { gap: 24px !important; } &.page-template.page-template.page-template [data-design="moyens-environnements"] .facility-zone { border-radius: 3px 30px 3px 24px !important; } &.page-template.page-template.page-template [data-design="moyens-environnements"] .facility-zone > .c-media { grid-area: auto !important;
    aspect-ratio: 4 / 3 !important;
    object-position: 50% 38% !important; } &.page-template.page-template.page-template [data-design="moyens-environnements"] .zone-content { grid-area: auto !important;
    padding: 24px !important;
    gap: 12px !important;
    background: #061821 !important; } &.page-template.page-template.page-template [data-design="moyens-environnements"] .zone-content h2 { font-size: clamp(28px,8vw,34px) !important; } &.page-template.page-template.page-template [data-design="moyens-environnements"] .zone-content p { font-size: 15px !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-grid { grid-template-columns:minmax(0,1fr) !important;gap:16px !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-card { grid-template-columns:72px minmax(0,1fr) !important;padding:22px !important;column-gap:14px !important;row-gap:16px !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-card::before { width:72px !important;height:72px !important;min-width:72px !important;min-height:72px !important;max-width:72px !important;max-height:72px !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-card > h3 { font-size:20px !important; } &.page-template.page-template.page-template [data-design="moyens-equipements-illustres"] .equipment-card > p { font-size:16px !important; } &.page-template.page-template.page-template [data-design="formations-pictogrammes"] .trust-grid { grid-template-columns:minmax(0,1fr) !important; } &.page-template.page-template.page-template [data-design="formations-pictogrammes"] .trust-item { grid-template-columns:48px minmax(0,1fr) !important;gap:14px !important;padding:16px 4px !important;border-right:0 !important;border-bottom:1px solid rgba(255,255,255,.18) !important; } &.page-template.page-template.page-template [data-design="formations-pictogrammes"] .trust-item:nth-child(odd) { border-right:0 !important; } &.page-template.page-template.page-template [data-design="formations-pictogrammes"] .trust-item:nth-last-child(-n+2) { border-bottom:1px solid rgba(255,255,255,.18) !important; } &.page-template.page-template.page-template [data-design="formations-pictogrammes"] .trust-item:last-child { border-bottom:0 !important; } &.page-template.page-template.page-template [data-design="formations-pictogrammes"] .trust-item::before { width:48px !important;height:48px !important;min-width:48px !important;min-height:48px !important;max-width:48px !important;max-height:48px !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] { padding-top:116px !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .catalog-hero-copy { padding:22px 24px 36px !important;gap:18px !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .breadcrumbs { font-size:11px !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] h1 { font-size:clamp(34px,8.9vw,42px) !important;line-height:1.08 !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .lead { font-size:16px !important;line-height:1.6 !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .hero-actions { flex-direction:column !important;align-items:stretch !important;gap:12px !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .hero-actions a { width:100% !important;justify-content:center !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] .catalog-hero-visual { aspect-ratio:3 / 2 !important; } &.page-template.page-template.page-template [data-design="formations-hero-editorial"] { padding-top:16px !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] { padding:40px 0 !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metiers-layout="composition"] { width:calc(100% - 40px) !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metiers-layout="introduction"] { padding:28px 24px !important;gap:18px !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] h2 { font-size:30px !important;line-height:1.13 !important;max-width:24ch !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] .lead { font-size:16px !important;line-height:1.65 !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metiers-layout="matrix"] { grid-template-columns:minmax(0,1fr) !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier],&.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier]:hover { display:grid !important;grid-template-columns:52px minmax(0,1fr) !important;grid-template-rows:auto auto !important;column-gap:18px !important;row-gap:8px !important;padding:26px 22px !important;border-right:0 !important;border-bottom:1px solid #cbdde4 !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier]:last-child { border-bottom:0 !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier]::before { grid-column:1 !important;grid-row:1 / 3 !important;width:52px !important;height:52px !important;min-width:52px !important;min-height:52px !important;max-width:52px !important;max-height:52px !important;margin:0 !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] h3 { grid-column:2 !important;grid-row:1 !important;font-size:22px !important; } &.page-template.page-template.page-template [data-design="formation-metiers-editorial"] [data-metier] p { grid-column:2 !important;grid-row:2 !important;font-size:16px !important; }

    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .shell {width:calc(100% - 40px) !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero {padding:16px 0 32px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero-copy {gap:20px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero h1 {font-size:38px !important;line-height:1.07 !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero h1 span {font-size:28px !important;line-height:1.18 !important;margin-top:16px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero .lead {font-size:17px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .hero-actions {flex-direction:column !important;align-items:stretch !important;width:100% !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .hero-actions a {width:100% !important;justify-content:center !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .catalog-hero-visual {aspect-ratio:3 / 2 !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .answer-panel {padding:26px 0 !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .answer-panel > .shell {grid-template-columns:minmax(0,1fr) !important;gap:12px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .answer-panel p:last-child {font-size:16px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .signature-case-study,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .premium-visual,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="interpretation"],&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="faq"],&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .internal-final {padding:40px 0 !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] h2,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .faq-intro h2,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .internal-final h2 {font-size:30px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="context-grid"] {grid-template-columns:minmax(0,1fr) !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-context] {display:grid !important;grid-template-columns:44px minmax(0,1fr) !important;column-gap:16px !important;row-gap:8px !important;padding:22px 20px !important;border-right:0 !important;border-bottom:1px solid #cbdde4 !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-context]:last-child {border-bottom:0 !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-context]::before {grid-column:1 !important;grid-row:1 / 3 !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;max-width:44px !important;max-height:44px !important;margin:0 !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-context] h3 {grid-column:2 !important;grid-row:1 !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-context] p {grid-column:2 !important;grid-row:2 !important;font-size:17px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-gallery {grid-template-columns:minmax(0,1fr) !important;gap:20px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-shot-primary,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-shot-secondary,&.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-shot-tertiary {grid-column:1 !important;grid-row:auto !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-shot-primary .studio-image {aspect-ratio:3 / 2 !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .studio-shot [data-case-part="caption"] {padding:20px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="caption"] strong {font-size:21px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-aside {padding:28px 24px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .proof-aside h3 {font-size:28px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-indice] {grid-template-columns:44px minmax(0,1fr) !important;column-gap:16px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-indice]::before {width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;max-width:44px !important;max-height:44px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-indice] p:last-child {font-size:16px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .elementor-tab-title {padding:20px !important;gap:14px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .elementor-accordion-title {font-size:16px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .elementor-tab-content {padding:0 20px 20px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] .elementor-tab-content p {font-size:16px !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="contact-actions"] {flex-direction:column !important;}
    &.page-template.page-template.page-template.page-template[data-design="cas-rupture-editorial"] [data-case-part="contact-actions"] a {width:100% !important;}

/* CRITT, secteurs illustrés, 2026-10-07 */
&.page-template.page-template.page-template [data-design="sector-editorial"] {padding:44px 20px 48px !important;}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="shell"] {gap:28px !important;}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="intro"] {display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:16px !important;}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="intro"] h2 {font-size:34px !important;line-height:1.1 !important;}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="intro"] > .eyebrow {font-size:10px !important;}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="intro"] > .lead {font-size:16px !important;line-height:1.6 !important;max-width:none !important;}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="grid"] {grid-template-columns:minmax(0,1fr) !important;gap:14px !important;}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector] {display:grid !important;grid-template-columns:90px minmax(0,1fr) !important;}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-visual] {height:100% !important;min-height:0 !important;max-height:none !important;
  border-bottom:0 !important;border-right:1px solid #dbe8ec !important;
  background-size:112px auto !important;background-position:center !important;}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="card-copy"] {padding:20px 16px !important;gap:10px !important;}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector] h3 {font-size:21px !important;min-height:0 !important;}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="card-copy"] p {font-size:14px !important;gap:6px 5px !important;}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="card-copy"] p strong {min-height:0 !important;padding-bottom:6px !important;}
&.page-template.page-template.page-template [data-design="sector-editorial"] [data-sector-part="card-copy"] p span {font-size:12px !important;padding:4px 6px !important;}

/* CRITT, preuves documentaires, correction 2026-10-07 */
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] {padding:40px 20px !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="shell"] {gap:26px !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="heading"] {gap:18px !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="heading"] h2 {font-size:30px !important;line-height:1.14 !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="heading"] > p {font-size:16px !important;line-height:1.6 !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-card] {display:flex !important;flex-direction:column !important;gap:0 !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="logo"] {align-items:flex-start !important;justify-content:flex-start !important;
  padding:18px 22px !important;border-right:0 !important;border-bottom:1px solid #d7e5ea !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="logo"] img {max-width:132px !important;max-height:72px !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="copy"] {grid-template-columns:minmax(0,1fr) !important;gap:12px !important;padding:22px !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="copy"] h3 {font-size:24px !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="copy"] p.t-body {font-size:15px !important;line-height:1.65 !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="validity"] {font-size:13px !important;padding:10px 12px !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="copy"] a.e-button-base {justify-self:stretch !important;width:100% !important;font-size:14px !important;justify-content:space-between !important;}
&.page-template.page-template.page-template.page-template [data-design="certifications-evidence"] [data-proof-part="note"] {padding:18px 20px !important;}\n}}@media(max-width:767px){.elementor .c-certification-logo{width:96px;height:64px;}}@media(max-width:767px){.elementor .c-footer-certifications{display:grid;gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:767px){.elementor .c-footer{padding-block-start:var(--space-footer-top);padding-block-end:var(--space-md);padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .c-card{&.c-card.g-critt-newsletter.g-critt-newsletter { grid-template-columns: 1fr;
    gap: 1.25rem;
    padding: 1.35rem !important; } &.c-card.g-critt-newsletter .g-critt-newsletter-action { align-items: stretch; } &.c-card.g-critt-newsletter .g-critt-newsletter-button { width: 100%;
    justify-content: center; } &.c-card.g-critt-newsletter.g-critt-newsletter { grid-template-columns: 1fr;
    gap: 1.25rem;
    padding: 1.35rem !important; } &.c-card.g-critt-newsletter .g-critt-newsletter-action { align-items: stretch; } &.c-card.g-critt-newsletter .g-critt-newsletter-button { width: 100%;
    justify-content: center; } &.c-card.g-critt-newsletter.g-critt-newsletter { grid-template-columns: 1fr;
    gap: 1.25rem;
    padding: 1.35rem !important; } &.c-card.g-critt-newsletter .g-critt-newsletter-action { align-items: stretch; } &.c-card.g-critt-newsletter .g-critt-newsletter-button { width: 100%;
    justify-content: center; }\n}}@media(max-width:767px){.elementor .l-grid-3{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .l-row-between{flex-direction:column;align-items:stretch;}}@media(max-width:767px){.elementor .l-row{flex-direction:column;align-items:stretch;}}@media(max-width:767px){.elementor .l-shell{width:calc(100% - 32px);}}