﻿/*!
 * ARD Rosso — Blocs de contenu 2026
 * ---------------------------------------------------------------------------
 * Habillage des pages montées dans Gutenberg (Notre Histoire, Nos Valeurs,
 * Nos Missions, Projets en cours). Le contenu reste 100 % éditable depuis
 * l'interface : ces classes sont posées sur des blocs natifs (groupe, colonnes,
 * titre, paragraphe, image, liste) via le champ « Classe(s) CSS » du bloc.
 *
 * Chargée uniquement sur les pages qui utilisent ces classes
 * (voir bootscore_child_enqueue_styles()).
 *
 * Couleurs : jetons --ard-* de _ard-tokens.scss, donc clair/sombre sans
 * duplication.
 *
 * @package Bootscore Child
 * @version 1.0.0
 */.entry-content .alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ardb{padding-block:clamp(48px,6vw,92px);padding-inline:22px;counter-reset:ardb-step}.ardb--mint{background:var(--ard-band-1)}.ardb--sky{background:var(--ard-band-2)}.ardb--teal{background:linear-gradient(135deg, var(--ard-teal) 0%, var(--ard-green-deep) 100%);color:#fff;text-align:center}.ardb--teal h2{color:#fff}.ardb--teal p{color:#d8f0e8}.ardb--teal .ard-eyebrow{color:var(--ard-sun-light)}.ardb--teal .ard-eyebrow::before{background:var(--ard-sun)}.ardb h2{font-family:var(--ard-display);font-weight:800;font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.1;letter-spacing:-0.022em;margin:0 0 1rem}.ardb h3{font-family:var(--ard-display);font-weight:800;font-size:1.16rem;line-height:1.25;letter-spacing:-0.015em;margin:0 0 .5rem}.ardb .ard-eyebrow{display:flex}.ardb--teal .ard-eyebrow{justify-content:center}.ardb__lead{font-size:1.06rem;color:var(--ard-text-soft);max-width:46em}.ardb-split{gap:clamp(28px,4vw,56px);align-items:center}.ardb-split .ardb-media{max-width:none}.ardb-split .ardb-media img{aspect-ratio:4/3}.ardb-split p:last-child{margin-bottom:0}.ardb-cards{gap:22px}.ardb-card{--ardb-card-px: 1.5rem;--ardb-card-py: 1.4rem;background:var(--ard-panel);border-radius:var(--ard-r-md);padding:var(--ardb-card-py) var(--ardb-card-px) 1.6rem;overflow:hidden;transition:transform .2s ease}.ardb-card p:last-child{margin-bottom:0}.ardb-card>.wp-block-image:first-child{margin-block-start:calc(var(--ardb-card-py)*-1);margin-inline:calc(var(--ardb-card-px)*-1);margin-block-end:1.1rem}.ardb-card>.wp-block-image img{display:block;width:100%;height:210px;object-fit:cover;border-radius:0}.ardb-card:hover{transform:translateY(-5px)}.ardb-tag{display:inline-block;font-family:var(--ard-display);font-weight:700;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--ard-r-pill);padding:.28rem .8rem;margin:0 0 .75rem;background:color-mix(in srgb, var(--ard-accent) 18%, var(--ard-panel));color:color-mix(in srgb, var(--ard-accent) 72%, var(--ard-text))}.ardb-step{position:relative;padding-top:2.9rem;counter-increment:ardb-step}.ardb-step::before{content:counter(ardb-step, decimal-leading-zero);position:absolute;top:0;left:0;font-family:var(--ard-display);font-weight:800;font-size:1.5rem;line-height:1;color:var(--ard-accent)}.ardb-step::after{content:"";position:absolute;top:2rem;left:0;width:34px;height:3px;border-radius:var(--ard-r-pill);background:var(--ard-sun)}.ardb-steps{gap:26px}.ardb-figures{gap:18px}.ardb-figure{background:var(--ard-panel);border:1.5px solid var(--ard-border);border-radius:var(--ard-r-sm);padding:1.2rem 1.3rem;text-align:center}.ardb-figure p:first-child{font-family:var(--ard-display);font-weight:800;font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1;color:var(--ard-accent);margin:0 0 .35rem}.ardb-figure p:last-child{font-size:.82rem;line-height:1.4;color:var(--ard-text-soft);margin:0}.ardb .ardb-media{max-width:560px;margin-inline:auto}.ardb-media img{border-radius:var(--ard-r-lg) 12px var(--ard-r-lg) 12px;width:100%;aspect-ratio:3/2;object-fit:cover}.ardb .wp-block-buttons{gap:.85rem}.ardb--teal .wp-block-buttons{justify-content:center}.ardb .wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--ard-display);font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;padding:.95rem 1.7rem;border-radius:var(--ard-r-pill);border:2px solid rgba(0,0,0,0);background:var(--ard-accent);color:var(--ard-on-accent);text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.ardb .wp-block-button .wp-block-button__link:hover{transform:translateY(-2px);background:var(--ard-accent-hover);color:var(--ard-on-accent)}.ardb .wp-block-button.is-style-outline .wp-block-button__link{background:rgba(0,0,0,0);border-color:var(--ard-accent);color:var(--ard-accent)}.ardb .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--ard-accent);color:var(--ard-on-accent)}.ardb--teal .wp-block-button .wp-block-button__link{background:linear-gradient(135deg, var(--ard-sun) 0%, var(--ard-sun-deep) 100%);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.08),0 10px 24px -10px color-mix(in srgb, var(--ard-sun-deep) 80%, #000),0 2px 4px rgba(0,0,0,.06)}.ardb--teal .wp-block-button .wp-block-button__link:hover{background:linear-gradient(135deg, var(--ard-sun-deep) 0%, color-mix(in srgb, var(--ard-sun-deep) 82%, #000) 100%);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 30px -10px color-mix(in srgb, var(--ard-sun-deep) 85%, #000),0 3px 6px rgba(0,0,0,.08)}.ardb--teal .wp-block-button.is-style-outline .wp-block-button__link{background:rgba(0,0,0,0);border-color:#fff;color:#fff;text-shadow:none;box-shadow:none}.ardb--teal .wp-block-button.is-style-outline .wp-block-button__link:hover{background:#fff;color:var(--ard-teal-deep);text-shadow:none;box-shadow:none}@media(prefers-reduced-motion: reduce){.ardb-card,.ardb-card:hover{transition:none;transform:none}}.ardb .ardb-media--logo{max-width:400px;margin-inline:auto}.ardb .ardb-media--logo img{aspect-ratio:1/1;object-fit:contain;background:#fff;padding:clamp(22px,3vw,38px)}[data-bs-theme=dark] .ardb .ardb-media--logo img{background:#fff;padding:clamp(22px,3vw,38px);border-radius:var(--ard-r-lg) 12px var(--ard-r-lg) 12px}
