@media screen {
    .client-page nav .logo,
    .client-page nav .logo-text,
    .client-page nav .logo-main {
        color: var(--white) !important;
    }

    .client-page nav .logo-sub {
        color: rgba(255, 255, 255, 0.78) !important;
    }

    .client-page-plaquette {
        background:
            radial-gradient(circle at top left, rgba(255, 160, 0, 0.08), transparent 24%),
            radial-gradient(circle at top right, rgba(27, 94, 32, 0.08), transparent 22%),
            #eef2f6;
    }

    .client-page-plaquette-agrobusiness {
        --cpw-accent: #1b5e20;
        --cpw-accent-strong: #2e7d32;
        --cpw-accent-soft: #edf7ee;
        --cpw-highlight: #ffa000;
        --cpw-highlight-soft: #fff4dc;
        --cpw-hero-start: #1b5e20;
        --cpw-hero-end: #43a047;
        --cpw-tint: rgba(27, 94, 32, 0.08);
    }

    .client-page-plaquette-logistiques {
        --cpw-accent: #1a5490;
        --cpw-accent-strong: #2c5f8d;
        --cpw-accent-soft: #edf4fb;
        --cpw-highlight: #f39c12;
        --cpw-highlight-soft: #fff1dc;
        --cpw-hero-start: #1a5490;
        --cpw-hero-end: #2c5f8d;
        --cpw-tint: rgba(26, 84, 144, 0.08);
    }

    .client-page-plaquette-halieutique {
        --cpw-accent: #006064;
        --cpw-accent-strong: #1b5e20;
        --cpw-accent-soft: #ecf8f8;
        --cpw-highlight: #ffa000;
        --cpw-highlight-soft: #fff5de;
        --cpw-hero-start: #006064;
        --cpw-hero-end: #1b5e20;
        --cpw-tint: rgba(0, 96, 100, 0.08);
    }

    .client-page-plaquette-organigramme {
        --cpw-accent: #1b5e20;
        --cpw-accent-strong: #0f3d12;
        --cpw-accent-soft: #edf7ee;
        --cpw-highlight: #d4a017;
        --cpw-highlight-soft: #fff6df;
        --cpw-hero-start: #1b5e20;
        --cpw-hero-end: #2e7d32;
        --cpw-tint: rgba(27, 94, 32, 0.08);
    }

    .client-plaquette-shell {
        max-width: 1440px;
        margin: 0 auto;
        padding-inline: clamp(1rem, 2.8vw, 2.5rem);
    }

    .client-plaquette-shell .page {
        width: min(100%, 1080px);
        height: auto;
        min-height: 0;
        margin: 0 auto 32px;
        border-radius: 24px;
        box-shadow: 0 22px 55px rgba(15, 23, 42, 0.12);
        border: 1px solid rgba(15, 23, 42, 0.05);
    }

    .client-plaquette-shell .page:first-child,
    .client-plaquette-shell > .container:first-child {
        margin-top: 18px;
    }

    .client-plaquette-shell .page::before {
        content: '';
        display: block;
        height: 7px;
        background: linear-gradient(90deg, var(--cpw-accent, #1b5e20), var(--cpw-highlight, #ffa000));
    }

    .client-plaquette-shell .cover::before,
    .client-plaquette-shell .cover-page::before {
        display: none;
    }

    .client-plaquette-shell .cover,
    .client-plaquette-shell .cover-page {
        background: linear-gradient(145deg, var(--cpw-hero-start, #1b5e20) 0%, var(--cpw-hero-end, #2e7d32) 100%);
        position: relative;
        isolation: isolate;
    }

    .client-plaquette-shell .cover::after,
    .client-plaquette-shell .cover-page::after {
        content: '';
        position: absolute;
        inset: 0;
        background:
            radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.14), transparent 20%),
            radial-gradient(circle at 80% 15%, rgba(255, 255, 255, 0.12), transparent 16%),
            linear-gradient(180deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.18));
        z-index: -1;
    }

    .client-plaquette-shell .page p:not([class]) {
        font-size: inherit;
        color: inherit;
    }

    .client-plaquette-shell .content-page,
    .client-plaquette-shell .page.contact-page,
    .client-plaquette-shell .container {
        max-width: none;
    }

    .client-plaquette-shell .content-page {
        background:
            linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(250, 252, 254, 1)),
            linear-gradient(135deg, var(--cpw-tint, rgba(27, 94, 32, 0.08)), transparent 45%);
    }

    .client-plaquette-shell .page-header,
    .client-plaquette-shell .header,
    .client-plaquette-shell header {
        position: relative;
    }

    .client-plaquette-shell .page-header,
    .client-plaquette-shell header {
        padding-bottom: 1.4rem;
        margin-bottom: 2rem;
        border-bottom: 2px solid color-mix(in srgb, var(--cpw-accent, #1b5e20) 45%, white);
    }

    .client-plaquette-shell .page-title,
    .client-plaquette-shell .section-title,
    .client-plaquette-shell .product-name,
    .client-plaquette-shell .vehicle-name,
    .client-plaquette-shell .service-title,
    .client-plaquette-shell .holding-box h2,
    .client-plaquette-shell .filiale-box h3,
    .client-plaquette-shell .synthese h2,
    .client-plaquette-shell header h1 {
        color: var(--cpw-accent, #1b5e20);
    }

    .client-plaquette-shell .page-subtitle,
    .client-plaquette-shell .mission-text,
    .client-plaquette-shell .feature-content p,
    .client-plaquette-shell .service-desc,
    .client-plaquette-shell .info-row,
    .client-plaquette-shell .contact-item,
    .client-plaquette-shell .subtitle,
    .client-plaquette-shell .date,
    .client-plaquette-shell .footer-text,
    .client-plaquette-shell .page .contact,
    .client-plaquette-shell .page .pdg,
    .client-plaquette-shell .page .sector {
        color: #44515f;
    }

    .client-plaquette-shell .stat-box,
    .client-plaquette-shell .feature-card,
    .client-plaquette-shell .vehicle-card,
    .client-plaquette-shell .service-item,
    .client-plaquette-shell .product-card,
    .client-plaquette-shell .contact-box,
    .client-plaquette-shell .quality-badge,
    .client-plaquette-shell .cert-badge,
    .client-plaquette-shell .filiale-box,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-17,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-24,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-31 {
        background: rgba(255, 255, 255, 0.94);
        border: 1px solid color-mix(in srgb, var(--cpw-accent, #1b5e20) 12%, white);
        box-shadow: 0 12px 28px rgba(15, 23, 42, 0.06);
    }

    .client-plaquette-shell .stat-box,
    .client-plaquette-shell .feature-card,
    .client-plaquette-shell .vehicle-card,
    .client-plaquette-shell .service-item,
    .client-plaquette-shell .product-card,
    .client-plaquette-shell .contact-box,
    .client-plaquette-shell .quality-badge,
    .client-plaquette-shell .cert-badge,
    .client-plaquette-shell .filiale-box,
    .client-plaquette-shell .holding-box,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-17,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-24,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-31 {
        transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
    }

    .client-plaquette-shell .stat-box:hover,
    .client-plaquette-shell .feature-card:hover,
    .client-plaquette-shell .vehicle-card:hover,
    .client-plaquette-shell .service-item:hover,
    .client-plaquette-shell .product-card:hover,
    .client-plaquette-shell .contact-box:hover,
    .client-plaquette-shell .quality-badge:hover,
    .client-plaquette-shell .cert-badge:hover,
    .client-plaquette-shell .filiale-box:hover,
    .client-plaquette-shell .holding-box:hover,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-17:hover,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-24:hover,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-31:hover {
        transform: translateY(-4px);
        box-shadow: 0 16px 32px rgba(15, 23, 42, 0.1);
        border-color: color-mix(in srgb, var(--cpw-accent, #1b5e20) 26%, white);
    }

    .client-plaquette-shell .stat-number,
    .client-plaquette-shell .price-amount,
    .client-plaquette-shell .price-highlight,
    .client-plaquette-shell .stat-value,
    .client-plaquette-shell .info-value,
    .client-plaquette-shell .manager-name,
    .client-plaquette-shell .vehicle-badge,
    .client-plaquette-shell .price-tag {
        color: var(--cpw-accent, #1b5e20);
    }

    .client-plaquette-shell .value-icon,
    .client-plaquette-shell .feature-icon,
    .client-plaquette-shell .service-icon,
    .client-plaquette-shell .product-icon,
    .client-plaquette-shell .cert-icon,
    .client-plaquette-shell .logo-icon,
    .client-plaquette-shell .cover-logo {
        color: var(--cpw-highlight, #ffa000);
    }

    .client-plaquette-shell .logo-icon,
    .client-plaquette-shell .cover-logo,
    .client-plaquette-shell .cert-icon,
    .client-plaquette-shell .product-icon,
    .client-plaquette-shell .service-icon,
    .client-plaquette-shell .feature-icon {
        background: color-mix(in srgb, var(--cpw-accent, #1b5e20) 14%, white);
        border: 1px solid color-mix(in srgb, var(--cpw-accent, #1b5e20) 16%, white);
    }

    .client-plaquette-shell .cta-box,
    .client-plaquette-shell .cta-section,
    .client-plaquette-shell .mission-box,
    .client-plaquette-shell .highlight-box,
    .client-plaquette-shell .synthese,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-3,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-20,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-34,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-39,
    .client-plaquette-shell .auto-ad_organigrammegroupe2026-3 {
        background: linear-gradient(135deg, var(--cpw-accent-soft, #edf7ee) 0%, #ffffff 100%);
        border: 1px solid color-mix(in srgb, var(--cpw-accent, #1b5e20) 15%, white);
        box-shadow: 0 14px 30px rgba(15, 23, 42, 0.08);
    }

    .client-plaquette-shell .cta-box,
    .client-plaquette-shell .cta-section,
    .client-plaquette-shell .highlight-box,
    .client-plaquette-shell .mission-box,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-3,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-34 {
        border-left: 5px solid var(--cpw-highlight, #ffa000);
    }

    .client-plaquette-shell .cta-title,
    .client-plaquette-shell .cta-section h2,
    .client-plaquette-shell .highlight-box h3,
    .client-plaquette-shell .mission-box h3,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-4,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-21,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-35,
    .client-plaquette-shell .auto-ad_organigrammegroupe2026-4 {
        color: var(--cpw-accent, #1b5e20);
    }

    .client-plaquette-shell .cta-code,
    .client-plaquette-shell .vehicle-badge,
    .client-plaquette-shell .badge,
    .client-plaquette-shell .included-badge,
    .client-plaquette-shell .optional-badge,
    .client-plaquette-shell .auto-ad_organigrammegroupe2026-7 {
        background: linear-gradient(135deg, var(--cpw-accent, #1b5e20), var(--cpw-accent-strong, #2e7d32));
        color: #fff;
    }

    .client-plaquette-shell .cta-button,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-43,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-44,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-45 {
        box-shadow: 0 10px 24px rgba(15, 23, 42, 0.14);
    }

    .client-plaquette-shell .cta-button,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-43 {
        background: linear-gradient(135deg, var(--cpw-accent, #1b5e20), var(--cpw-accent-strong, #2e7d32));
        color: #fff;
    }

    .client-plaquette-shell .cta-button.secondary,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-44 {
        background: linear-gradient(135deg, var(--cpw-highlight, #ffa000), color-mix(in srgb, var(--cpw-highlight, #ffa000) 74%, #000));
        color: #fff;
    }

    .client-plaquette-shell .auto-ad_plaquettedslogistiques-45 {
        background: linear-gradient(135deg, #1faa59, #25d366);
        color: #fff;
    }

    .client-plaquette-shell .pricing-table thead th,
    .client-plaquette-shell table thead th {
        background: linear-gradient(135deg, var(--cpw-accent, #1b5e20), var(--cpw-accent-strong, #2e7d32));
        color: #fff;
    }

    .client-plaquette-shell .pricing-table tbody tr:nth-child(even),
    .client-plaquette-shell table tbody tr:nth-child(even) {
        background: color-mix(in srgb, var(--cpw-accent-soft, #edf7ee) 60%, white);
    }

    .client-plaquette-shell .pricing-table tbody tr:hover,
    .client-plaquette-shell table tbody tr:hover {
        background: color-mix(in srgb, var(--cpw-highlight-soft, #fff4dc) 75%, white);
    }

    .client-plaquette-shell .cover .cover-title,
    .client-plaquette-shell .cover-page .cover-title,
    .client-plaquette-shell .page .company-info h1 {
        color: #ffffff;
        text-shadow: 0 8px 24px rgba(0, 0, 0, 0.22);
    }

    .client-plaquette-shell .cover .cover-title,
    .client-plaquette-shell .cover-page .cover-title,
    .client-plaquette-shell .page .company-info h1 {
        color: #ffffff;
    }

    .client-plaquette-shell .cover .cover-subtitle,
    .client-plaquette-shell .cover-page .cover-subtitle,
    .client-plaquette-shell .cover .value-title,
    .client-plaquette-shell .cover .value-text,
    .client-plaquette-shell .cover .contact-item,
    .client-plaquette-shell .cover .contact-item span,
    .client-plaquette-shell .cover-footer,
    .client-plaquette-shell .cover-footer p,
    .client-plaquette-shell .cover-page .cover-contact p,
    .client-plaquette-shell .cover-page .cover-feature p {
        color: rgba(255, 255, 255, 0.92);
    }

    .client-plaquette-shell .cover .value-box,
    .client-plaquette-shell .cover-page .cover-feature {
        background: rgba(255, 255, 255, 0.12);
        border-color: rgba(255, 255, 255, 0.18);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
    }

    .client-plaquette-shell .client-page-logo-image {
        display: block;
        width: 100%;
        height: auto;
        object-fit: contain;
        background: transparent;
        filter: drop-shadow(0 10px 24px rgba(15, 23, 42, 0.22)) drop-shadow(0 0 18px rgba(255, 255, 255, 0.12));
    }

    .client-plaquette-shell .client-page-logo-image--cover {
        transform: none;
    }

    .client-plaquette-shell .client-page-logo-caption {
        display: block;
        margin-top: 0.7rem;
        text-align: center;
        font-size: 0.98rem;
        font-weight: 800;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: rgba(255, 255, 255, 0.94);
        text-shadow: 0 4px 12px rgba(0, 0, 0, 0.22);
        white-space: nowrap;
    }

    .client-plaquette-shell .client-page-logo-caption--logistiques {
        margin-top: 0.4rem;
    }

    .client-plaquette-shell .cover-logo,
    .client-plaquette-shell .logo-icon,
    .client-plaquette-shell--logistiques .logo-area {
        background: transparent;
        border: none;
        box-shadow: none;
    }

    .client-plaquette-shell .cover-logo,
    .client-plaquette-shell--logistiques .logo-area {
        position: relative;
        isolation: isolate;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .client-plaquette-shell .cover-logo .client-page-logo-image--cover,
    .client-plaquette-shell--logistiques .logo-area .client-page-logo-image--logistiques {
        flex: 0 0 auto;
    }

    .client-plaquette-shell .cover-logo::before,
    .client-plaquette-shell--logistiques .logo-area::before {
        content: '';
        position: absolute;
        inset: -16px;
        border-radius: 50%;
        background: radial-gradient(circle, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.08) 42%, rgba(255, 255, 255, 0.02) 64%, transparent 76%);
        filter: blur(6px);
        z-index: -1;
        pointer-events: none;
    }

    .client-plaquette-shell .cover .logo-text {
        color: var(--primary, #1a5490);
    }

    .client-plaquette-shell--organigramme .container {
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(249, 252, 249, 1));
        border: 1px solid color-mix(in srgb, var(--cpw-accent, #1b5e20) 14%, white);
        box-shadow: 0 24px 60px rgba(15, 23, 42, 0.11);
    }

    .client-plaquette-shell--organigramme header {
        border-bottom-color: color-mix(in srgb, var(--cpw-highlight, #d4a017) 65%, white);
    }

    .client-plaquette-shell--organigramme .badge {
        background: linear-gradient(135deg, var(--cpw-highlight, #d4a017), color-mix(in srgb, var(--cpw-highlight, #d4a017) 78%, #000));
    }

    .client-plaquette-shell--organigramme .holding-box,
    .client-plaquette-shell--organigramme .vertical-line {
        background: linear-gradient(135deg, var(--cpw-accent, #1b5e20), var(--cpw-accent-strong, #0f3d12));
        color: #fff;
    }

    .client-plaquette-shell--organigramme .holding-box h2,
    .client-plaquette-shell--organigramme .holding-box .capital,
    .client-plaquette-shell--organigramme .holding-box .pdg,
    .client-plaquette-shell--organigramme .holding-box .contact {
        color: #fff;
    }

    .client-plaquette-shell--organigramme .filiale-box.highlight {
        background: linear-gradient(135deg, var(--cpw-highlight-soft, #fff6df), #ffffff);
        border-color: color-mix(in srgb, var(--cpw-highlight, #d4a017) 78%, white);
    }

    .client-plaquette-shell--logistiques .cover .contact-info,
    .client-plaquette-shell--logistiques .cover .contact-item,
    .client-plaquette-shell--logistiques .cover-footer {
        background: transparent;
        padding: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .client-plaquette-shell--logistiques .cover .contact-info {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 1.5rem;
        flex-wrap: wrap;
        margin-bottom: 0.85rem;
    }

    .client-plaquette-shell--logistiques .cover .contact-item {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        margin: 0;
        color: rgba(255, 255, 255, 0.9);
    }

    .client-plaquette-shell--logistiques .cover .contact-item i,
    .client-plaquette-shell--logistiques .cover .contact-item span,
    .client-plaquette-shell--logistiques .cover-footer p,
    .client-plaquette-shell--logistiques .auto-ad_plaquettedslogistiques-1 {
        color: rgba(255, 255, 255, 0.92);
    }

    .client-plaquette-shell--logistiques .logo-area {
        width: 290px;
        min-height: 168px;
        margin-bottom: 22px;
    }

    .client-plaquette-shell--logistiques .logo-area .client-page-logo-image--logistiques {
        width: 176px;
        max-width: 100%;
    }

    .client-plaquette-shell--logistiques .logo-text {
        display: none;
    }

    .client-plaquette-shell--logistiques .footer {
        background: linear-gradient(135deg, #243f5d 0%, #304760 100%);
        color: #fff;
        border-radius: 16px;
    }

    .client-plaquette-shell--logistiques .footer-logo,
    .client-plaquette-shell--logistiques .footer-text {
        color: rgba(255, 255, 255, 0.96);
    }

    .client-plaquette-shell--halieutique .cover-page {
        padding-bottom: 48px;
        justify-content: flex-start;
    }

    .client-plaquette-shell--halieutique .cover-page .cover-title,
    .client-plaquette-shell--halieutique .cover-page .cover-subtitle {
        color: #ffffff !important;
    }

    .client-plaquette-shell--halieutique .cover-logo {
        margin-top: 12px;
        padding: 0;
        width: 204px;
        min-height: 244px;
        margin-bottom: 26px;
    }

    .client-plaquette-shell--halieutique .cover-logo .client-page-logo-image--cover {
        width: 188px;
        max-width: 100%;
    }

    .client-plaquette-shell--halieutique .logo-icon {
        padding: 0;
    }

    .client-plaquette-shell--halieutique .cover-features {
        display: grid;
        grid-template-columns: repeat(4, minmax(110px, 1fr));
        gap: 1rem;
        width: 100%;
        margin-top: 2.2rem;
        margin-bottom: 1.5rem;
    }

    .client-plaquette-shell--halieutique .cover-feature {
        min-height: 132px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 1rem 0.8rem;
        border-radius: 16px;
    }

    .client-plaquette-shell--halieutique .cover-feature p {
        color: #fff;
        font-size: 0.98rem;
        line-height: 1.3;
    }

    .client-plaquette-shell--halieutique .cover-contact {
        position: static;
        left: auto;
        bottom: auto;
        transform: none;
        width: min(100%, 760px);
        margin-top: 0;
        padding: 1rem 1.25rem;
        border-radius: 18px;
        background: rgba(255, 255, 255, 0.12);
        border: 1px solid rgba(255, 255, 255, 0.18);
        text-align: center;
    }

    .client-plaquette-shell--halieutique .cover-contact p,
    .client-plaquette-shell--halieutique .cover-contact i,
    .client-plaquette-shell--halieutique .auto-ad_plaquettehalieutique-1 {
        color: rgba(255, 255, 255, 0.95);
    }

    .client-plaquette-shell--halieutique .highlight-box {
        background: linear-gradient(135deg, #fff6df 0%, #fffaf1 100%);
        color: #24413a;
        border: 1px solid rgba(255, 160, 0, 0.28);
        border-left: 5px solid var(--cpw-highlight, #ffa000);
        box-shadow: 0 14px 30px rgba(15, 23, 42, 0.08);
    }

    .client-plaquette-shell--halieutique .highlight-box h3,
    .client-plaquette-shell--halieutique .highlight-box ul,
    .client-plaquette-shell--halieutique .highlight-box li,
    .client-plaquette-shell--halieutique .highlight-box strong {
        color: #24413a;
    }

    .client-plaquette-shell--halieutique .highlight-box li::before {
        color: var(--cpw-highlight, #ffa000);
    }

    .client-plaquette-shell--halieutique .auto-ad_plaquettehalieutique-17,
    .client-plaquette-shell--halieutique .auto-ad_plaquettehalieutique-18,
    .client-plaquette-shell--halieutique .auto-ad_plaquettehalieutique-19,
    .client-plaquette-shell--halieutique .auto-ad_plaquettehalieutique-23,
    .client-plaquette-shell--halieutique .auto-ad_plaquettehalieutique-25 {
        color: rgba(255, 255, 255, 0.95);
    }

    .client-plaquette-shell--organigramme header h1 {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.85rem;
    }

    .client-plaquette-shell--organigramme header h1::before {
        content: '';
        width: 48px;
        height: 48px;
        flex: 0 0 48px;
        background: url('../../../images/logo-holding.png') center/contain no-repeat;
        filter: drop-shadow(0 8px 14px rgba(15, 23, 42, 0.12));
    }

    .client-plaquette-shell--agrobusiness .cover-logo,
    .client-plaquette-shell--agrobusiness .logo-icon {
        padding: 0;
    }

    .client-plaquette-shell--agrobusiness .cover-logo {
        width: 220px;
        min-height: 254px;
        margin-bottom: 24px;
    }

    .client-plaquette-shell--agrobusiness .cover-logo .client-page-logo-image--cover {
        width: 204px;
        max-width: 100%;
    }

    .client-plaquette-shell--agrobusiness .cover-page {
        padding-bottom: 48px;
        justify-content: flex-start;
    }

    .client-plaquette-shell--agrobusiness .cover-features {
        display: grid;
        grid-template-columns: repeat(4, minmax(110px, 1fr));
        gap: 1rem;
        width: 100%;
        margin-top: 2.2rem;
        margin-bottom: 1.5rem;
    }

    .client-plaquette-shell--agrobusiness .cover-feature {
        min-height: 132px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 1rem 0.8rem;
        border-radius: 16px;
    }

    .client-plaquette-shell--agrobusiness .auto-ad_plaquetteagrobusiness-1 {
        position: relative !important;
        left: auto;
        bottom: auto !important;
        transform: none !important;
        width: min(100%, 760px);
        margin-top: 0;
        padding: 1rem 1.25rem;
        border-radius: 18px;
        background: rgba(255, 255, 255, 0.12);
        border: 1px solid rgba(255, 255, 255, 0.18);
        text-align: center;
    }

    .client-plaquette-shell--agrobusiness .auto-ad_plaquetteagrobusiness-1 p,
    .client-plaquette-shell--agrobusiness .auto-ad_plaquetteagrobusiness-1 i,
    .client-plaquette-shell--agrobusiness .auto-ad_plaquetteagrobusiness-2 {
        color: rgba(255, 255, 255, 0.95);
    }
}

@media screen and (max-width: 1100px) {
    .client-plaquette-shell .page {
        width: min(100%, 920px);
    }

    .client-plaquette-shell .cover-values,
    .client-plaquette-shell .cover-features,
    .client-plaquette-shell .features-grid,
    .client-plaquette-shell .vehicle-grid,
    .client-plaquette-shell .product-grid,
    .client-plaquette-shell .services-grid,
    .client-plaquette-shell .contact-grid,
    .client-plaquette-shell .stats-grid,
    .client-plaquette-shell .filiales-container,
    .client-plaquette-shell .synthese-grid,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-16,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-23,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-30 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-plaquette-shell--halieutique .cover-features {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .client-plaquette-shell--agrobusiness .cover-features {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media screen and (max-width: 768px) {
    .client-plaquette-shell {
        padding-inline: 0.85rem;
    }

    .client-plaquette-shell .page {
        width: 100%;
        border-radius: 18px;
        margin-bottom: 20px;
    }

    .client-plaquette-shell .cover,
    .client-plaquette-shell .cover-page,
    .client-plaquette-shell .content-page,
    .client-plaquette-shell .container {
        padding: 28px 20px;
    }

    .client-plaquette-shell .cover-title,
    .client-plaquette-shell .page-title,
    .client-plaquette-shell header h1 {
        font-size: clamp(2rem, 7vw, 2.8rem);
    }

    .client-plaquette-shell .cover-subtitle,
    .client-plaquette-shell .page-subtitle,
    .client-plaquette-shell .subtitle {
        font-size: clamp(1rem, 3vw, 1.2rem);
    }

    .client-plaquette-shell .cover-values,
    .client-plaquette-shell .cover-features,
    .client-plaquette-shell .features-grid,
    .client-plaquette-shell .vehicle-grid,
    .client-plaquette-shell .product-grid,
    .client-plaquette-shell .services-grid,
    .client-plaquette-shell .contact-grid,
    .client-plaquette-shell .stats-grid,
    .client-plaquette-shell .quality-grid,
    .client-plaquette-shell .certifications,
    .client-plaquette-shell .filiales-container,
    .client-plaquette-shell .synthese-grid,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-16,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-23,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-30,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-42 {
        grid-template-columns: 1fr;
        display: grid;
    }

    .client-plaquette-shell .logo-section,
    .client-plaquette-shell .contact-info,
    .client-plaquette-shell .cta-buttons,
    .client-plaquette-shell .holding-box .contact {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.75rem;
    }

    .client-plaquette-shell .logo-section {
        align-items: center;
        text-align: center;
    }

    .client-plaquette-shell .contact-info,
    .client-plaquette-shell .cta-buttons {
        align-items: stretch;
        justify-content: center;
    }

    .client-plaquette-shell .auto-ad_plaquettedslogistiques-43,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-44,
    .client-plaquette-shell .auto-ad_plaquettedslogistiques-45,
    .client-plaquette-shell .cta-button {
        justify-content: center;
        width: 100%;
    }

    .client-plaquette-shell--logistiques .cover .contact-info {
        gap: 0.75rem;
    }

    .client-plaquette-shell--logistiques .page-title,
    .client-plaquette-shell--organigramme header h1 {
        flex-direction: column;
        text-align: center;
    }

    .client-plaquette-shell--halieutique .cover-features {
        grid-template-columns: 1fr 1fr;
    }

    .client-plaquette-shell--halieutique .cover-feature {
        min-height: 116px;
    }

    .client-plaquette-shell--agrobusiness .cover-features {
        grid-template-columns: 1fr 1fr;
    }

    .client-plaquette-shell--agrobusiness .cover-feature {
        min-height: 116px;
    }
}

@media print {
    .client-plaquette-shell .page {
        border-radius: 0;
        box-shadow: none;
    }
}