﻿/*!
 * ARD Rosso — Page d'accueil 2026
 * ---------------------------------------------------------------------------
 * Feuille dédiée au gabarit « Accueil ARD 2026 », chargée uniquement sur
 * cette page (voir bootscore_child_enqueue_styles()).
 *
 * Les couleurs viennent des jetons --ard-* définis dans _ard-tokens.scss et
 * émis par main.css : clair et sombre sont donc gérés en amont, une seule
 * fois, pour le site entier comme pour cette page.
 *
 * Tout est préfixé .ard pour ne PAS entrer en conflit avec Bootstrap.
 *
 * @package Bootscore Child
 * @version 2.0.0
 */.ard{--teal: var(--ard-teal);--teal-deep: var(--ard-teal-deep);--ink-deep: var(--ard-text);--green: var(--ard-green);--green-light: var(--ard-green-light);--green-deep: var(--ard-green-deep);--sun: var(--ard-sun);--sun-light: var(--ard-sun-light);--sky: var(--ard-sky);--sky-soft: var(--ard-band-2);--mint: var(--ard-band-1);--paper: var(--ard-surface);--r-lg: var(--ard-r-lg);--r-md: var(--ard-r-md);--r-sm: var(--ard-r-sm);--r-pill: var(--ard-r-pill);--cradle: var(--r-lg) 12px var(--r-lg) 12px;--wrap: 1180px;--display: var(--ard-display);--body: var(--ard-body);font-family:var(--body);color:var(--ard-text);font-size:17px;line-height:1.65;background:var(--ard-surface);-webkit-font-smoothing:antialiased}.ard *,.ard *::before,.ard *::after{box-sizing:border-box}.ard img{max-width:100%;display:block}.ard h1,.ard h2,.ard h3,.ard h4{font-family:var(--display);font-weight:800;line-height:1.08;letter-spacing:-0.022em;margin:0;color:var(--ink-deep)}.ard p{margin:0 0 1rem}.ard a{color:var(--ard-accent)}.ard-wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:22px}.ard-section{padding-block:clamp(56px,7vw,104px)}.ard :focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:6px}.ard-hero{position:relative;overflow:hidden;background:var(--mint);padding-block:clamp(40px,6vw,76px) clamp(56px,7vw,96px)}.ard-hero__rays{position:absolute;top:-190px;right:-120px;width:620px;opacity:.3;pointer-events:none;transform-origin:50% 50%;will-change:transform;animation:ard-sun-turn 90s linear infinite}.ard-hero__grid{position:relative;display:grid;gap:clamp(34px,5vw,64px);grid-template-columns:1fr;align-items:center}@media(min-width: 960px){.ard-hero__grid{grid-template-columns:1.04fr .96fr}}.ard-chip{display:inline-flex;align-items:center;gap:.7rem;background:var(--ard-panel);border:1.5px solid var(--ard-border);border-radius:var(--r-pill);padding:.42rem .95rem .42rem .45rem;margin-bottom:1.3rem;font-family:var(--display);font-weight:600;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ard-text)}.ard-chip svg{border-radius:5px;flex:none}.ard-hero h1{font-size:clamp(2.15rem,5.4vw,3.5rem)}.ard-hero h1 .ard-hl{color:var(--ard-accent)}.ard-hero h1 .ard-hl-sun{color:var(--ink-deep);background:linear-gradient(180deg, transparent 62%, var(--sun-light) 62%);padding-inline:.06em}[data-bs-theme=dark] .ard-hero h1 .ard-hl-sun{background:linear-gradient(180deg, transparent 62%, color-mix(in srgb, var(--sun) 55%, transparent) 62%)}.ard-hero__lead{font-size:clamp(1.04rem,1.7vw,1.19rem);max-width:37em;margin-top:1.4rem;color:var(--ard-text-soft)}.ard-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.9rem}.ard-facts{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2.1rem;padding:0;list-style:none}.ard-facts li{background:var(--ard-panel);border-radius:var(--r-pill);padding:.45rem 1rem;font-size:.85rem;font-weight:700;color:var(--ard-text);border:1.5px solid var(--ard-border)}.ard-facts li span{color:var(--ard-green-ink);font-weight:700}.ard-hero__media{position:relative}.ard-hero__frame{position:relative}.ard-hero__photo{position:relative;z-index:1;border-radius:var(--cradle);overflow:hidden;aspect-ratio:4/3;border:6px solid var(--ard-panel)}.ard-hero__photo img{width:100%;height:100%;object-fit:cover}.ard-hero__photo iframe{display:block;width:100%;height:100%;border:0}.ard-hero__maplink{margin:.55rem 0 0;font-size:.78rem}.ard-hero__citybtn{margin:.35rem 0 .9rem;padding:.6rem 1.1rem;font-size:.78rem}.ard-hero__maplink a{color:var(--ard-accent);text-decoration:underline;text-underline-offset:2px}.ard-hero__mapcredit{display:block;margin-top:.15rem;font-size:.72rem}.ard-hero__mapcredit a{color:var(--ard-text-soft);text-decoration:none}.ard-hero__mapcredit a:hover{text-decoration:underline}.ard-hero__block{position:absolute;right:-18px;top:-18px;width:52%;height:56%;background:var(--green-light);border-radius:var(--cradle);z-index:0}.ard-hero__mapcard{position:relative;z-index:2;margin-top:-52px;margin-left:auto;width:min(280px,72%);background:var(--ard-panel);border-radius:var(--r-md);padding:1rem 1.1rem 1.15rem;border:1.5px solid var(--ard-border)}.ard-hero__mapcard h2{font-size:.94rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ard-accent)}.ard-hero__mapcard p{font-size:.83rem;line-height:1.5;color:var(--ard-text-soft);margin:.4rem 0 0}.ard-origine{background:var(--sky-soft);position:relative}.ard-origine__head{max-width:44rem;margin-bottom:clamp(32px,4vw,52px)}.ard-origine__head h2{font-size:clamp(1.9rem,4vw,2.85rem)}.ard-origine__head p{margin-top:1rem;color:var(--ard-text-soft);font-size:1.06rem}.ard-origine__grid{display:grid;gap:26px;grid-template-columns:1fr}@media(min-width: 900px){.ard-origine__grid{grid-template-columns:1.15fr 1fr}}.ard-panel{background:var(--ard-panel);border-radius:var(--r-lg);padding:clamp(24px,3.4vw,38px)}.ard-panel--map{display:grid;gap:26px;align-items:center;grid-template-columns:1fr}@media(min-width: 560px){.ard-panel--map{grid-template-columns:auto 1fr}}.ard-map{width:min(230px,64vw);margin-inline:auto}.ard-dl{margin:0;display:grid;gap:.05rem}.ard-dl div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.62rem 0;border-bottom:1.5px dashed var(--ard-border)}.ard-dl div:last-child{border-bottom:0}.ard-dl dt{font-family:var(--display);font-weight:600;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ard-text-soft);flex:none}.ard-dl dd{margin:0;font-weight:700;color:var(--ink-deep);text-align:right;font-size:.98rem}.ard-panel--rosso{background:linear-gradient(155deg, var(--teal) 0%, var(--teal-deep) 100%);color:#fff;display:flex;flex-direction:column}.ard-panel--rosso h3{color:#fff;font-size:clamp(1.5rem,3vw,2rem)}.ard-panel--rosso p{color:#d3ece5;margin-top:.9rem}.ard-panel--rosso .ard-eyebrow{color:var(--sun-light)}.ard-panel--rosso .ard-eyebrow::before{background:var(--sun)}.ard-rosso__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.3rem 0 0;padding:0;list-style:none}.ard-rosso__tags li{border:1.5px solid rgba(255,255,255,.34);border-radius:var(--r-pill);padding:.34rem .85rem;font-size:.82rem;font-weight:700;color:#eafaf4}.ard-actions__head{max-width:42rem;margin-bottom:clamp(30px,4vw,50px)}.ard-actions__head h2{font-size:clamp(1.9rem,4vw,2.7rem)}.ard-actions__head p{margin-top:1rem;color:var(--ard-text-soft)}.ard-cards{display:grid;gap:22px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width: 640px){.ard-cards{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1040px){.ard-cards{grid-template-columns:repeat(4, 1fr)}}.ard-card{background:var(--ard-card);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease}.ard-card:hover{transform:translateY(-5px)}.ard-card__img{aspect-ratio:5/4;overflow:hidden}.ard-card__img img{width:100%;height:100%;object-fit:cover}.ard-card__body{padding:1.2rem 1.3rem 1.5rem;flex:1}.ard-card h3{font-size:1.16rem;margin-bottom:.5rem}.ard-card p{font-size:.92rem;color:var(--ard-text-soft);margin:0}.ard-card__tag{display:inline-block;font-family:var(--display);font-weight:700;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);padding:.28rem .8rem;margin-bottom:.75rem}.ard-card:nth-child(1) .ard-card__tag{background:color-mix(in srgb, var(--green-light) 22%, var(--ard-card));color:color-mix(in srgb, var(--green-light) 70%, var(--ard-text))}.ard-card:nth-child(2) .ard-card__tag{background:color-mix(in srgb, var(--sun) 22%, var(--ard-card));color:color-mix(in srgb, var(--sun) 70%, var(--ard-text))}.ard-card:nth-child(3) .ard-card__tag{background:color-mix(in srgb, var(--sky) 22%, var(--ard-card));color:color-mix(in srgb, var(--sky) 70%, var(--ard-text))}.ard-card:nth-child(4) .ard-card__tag{background:color-mix(in srgb, var(--ard-accent) 22%, var(--ard-card));color:color-mix(in srgb, var(--ard-accent) 70%, var(--ard-text))}.ard-actions__links{margin-top:clamp(28px,3.5vw,44px);padding-top:clamp(22px,3vw,34px);border-top:1px solid var(--ard-border);display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.6rem}.ard-actions__links-label{margin:0;font-family:var(--display);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ard-text-soft)}.ard-actions__links-row{display:flex;flex-wrap:wrap;gap:.7rem}.ard-timeline-sec{background:var(--mint)}.ard-timeline{list-style:none;margin:0;padding:0;position:relative}.ard-timeline::before{content:"";position:absolute;left:9px;top:12px;bottom:12px;width:3px;background:linear-gradient(180deg, var(--sun), var(--green-light), var(--teal));border-radius:var(--r-pill)}.ard-timeline li{position:relative;padding:0 0 1.9rem 44px}.ard-timeline li:last-child{padding-bottom:0}.ard-timeline li::before{content:"";position:absolute;left:0;top:7px;width:21px;height:21px;border-radius:var(--r-pill);background:var(--ard-surface);border:5px solid var(--ard-accent)}.ard-timeline li:nth-child(odd)::before{border-color:var(--green)}.ard-timeline li:first-child::before{border-color:var(--sun)}.ard-time{font-family:var(--display);font-weight:700;font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ard-accent);display:block}.ard-timeline h3{font-size:1.1rem;margin:.3rem 0 .35rem}.ard-timeline h3 a{color:var(--ink-deep);text-decoration:none;background:linear-gradient(var(--sun-light), var(--sun-light)) 0 100%/0 3px no-repeat;transition:background-size .25s ease}.ard-timeline h3 a:hover{background-size:100% 3px}.ard-timeline p{font-size:.94rem;color:var(--ard-text-soft);margin:0}.ard-timeline__grid{display:grid;gap:clamp(30px,4vw,56px);grid-template-columns:1fr;align-items:start}@media(min-width: 900px){.ard-timeline__grid{grid-template-columns:.9fr 1.1fr}}.ard-timeline__aside h2{font-size:clamp(1.9rem,4vw,2.7rem)}.ard-timeline__aside p{margin-top:1rem;color:var(--ard-text-soft)}.ard-timeline__photo{border-radius:var(--cradle);overflow:hidden;aspect-ratio:4/3;margin-top:1.7rem}.ard-timeline__photo img{width:100%;height:100%;object-fit:cover}.ard-timeline__links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.ard-news{display:grid;gap:24px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width: 700px){.ard-news{grid-template-columns:repeat(3, 1fr)}}.ard-news article{height:100%;display:flex;flex-direction:column;border-radius:var(--r-md);overflow:hidden;background:var(--ard-panel);border:1.5px solid var(--ard-border);transition:transform .2s ease,border-color .2s ease}.ard-news article:hover{transform:translateY(-5px);border-color:var(--sky)}.ard-news__img{aspect-ratio:16/10;overflow:hidden;background:var(--sky-soft)}.ard-news__img img{width:100%;height:100%;object-fit:cover}.ard-news__img--empty{position:relative;background:radial-gradient(ellipse 60% 80% at 80% 20%, color-mix(in srgb, var(--sun) 16%, transparent), transparent 60%),var(--ard-band-1)}.ard-news__img--empty img{position:absolute;inset:0;width:auto;height:58%;max-width:80%;margin:auto;object-fit:contain;opacity:.9}.ard-news__img .ardn-logo--dark{display:none}[data-bs-theme=dark] .ard-news__img .ardn-logo--light{display:none}[data-bs-theme=dark] .ard-news__img .ardn-logo--dark{display:block}.ard-news__body{padding:1.15rem 1.25rem 1.4rem;flex:1;display:flex;flex-direction:column}.ard-news time{font-family:var(--display);font-weight:600;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ard-green-ink)}.ard-news h3{font-size:1.06rem;margin:.45rem 0 .55rem;line-height:1.28}.ard-news h3 a{color:var(--ink-deep);text-decoration:none}.ard-news h3 a:hover{color:var(--teal)}.ard-news p{font-size:.9rem;color:var(--ard-text-soft);margin:0 0 1rem}.ard-news__more{margin-top:auto;font-family:var(--display);font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ard-accent);text-decoration:none}.ard-news__more:hover{color:var(--sun)}.ard-sec-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;justify-content:space-between;margin-bottom:clamp(26px,3.4vw,42px)}.ard-sec-head h2{font-size:clamp(1.85rem,4vw,2.6rem)}.ard-partners{background:var(--sky-soft)}.ard-quiz-sec{background:var(--paper)}.ard-quiz__grid{display:grid;gap:clamp(30px,4vw,64px);grid-template-columns:1fr;align-items:center}@media(min-width: 900px){.ard-quiz__grid{grid-template-columns:1.05fr .95fr}}.ard-quiz__text h2{font-size:clamp(1.9rem,4vw,2.7rem);max-width:16ch}.ard-quiz__text>p{margin-top:1rem;color:var(--ard-text-soft);font-size:1.06rem;max-width:42ch}.ard-quiz__facts{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.4rem 0 0;padding:0;list-style:none}.ard-quiz__facts li{background:var(--mint);border:1.5px solid var(--ard-border);border-radius:var(--r-pill);padding:.42rem .95rem;font-size:.85rem;font-weight:700;color:var(--ard-text)}.ard-quiz__facts li::before{content:"✓";margin-right:.45rem;color:var(--ard-green-ink)}.ard-quiz__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.8rem}.ard-quiz__preview{position:relative;width:100%;max-width:460px;margin-inline:auto}.ard-quiz__block{position:absolute;left:-18px;bottom:-18px;width:58%;height:60%;background:var(--sun);border-radius:var(--cradle);z-index:0}.ard-quiz__card{position:relative;z-index:1;background:var(--ard-panel);border:1.5px solid var(--ard-border);border-radius:var(--r-md);padding:1.3rem 1.4rem 1.5rem;box-shadow:var(--ard-shadow)}.ard-quiz__step{font-family:var(--display);font-weight:700;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ard-accent);margin:0 0 .6rem}.ard-quiz__bar{height:6px;border-radius:var(--r-pill);background:color-mix(in srgb, var(--ard-text) 12%, transparent);overflow:hidden;margin-bottom:1.1rem}.ard-quiz__bar span{display:block;width:10%;height:100%;border-radius:inherit;background:linear-gradient(90deg, var(--sun), var(--green-light), var(--teal))}.ard-quiz__q{font-family:var(--display);font-weight:800;font-size:1.12rem;line-height:1.3;letter-spacing:-0.015em;color:var(--ink-deep);margin:0 0 .9rem}.ard-quiz__choices{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.ard-quiz__choices li{padding:.7rem .95rem;border-radius:var(--r-sm);border:2px solid var(--ard-border);background:var(--ard-panel);font-size:.94rem;font-weight:600;color:var(--ard-text)}.ard-quiz__choices li.is-correct{border-color:var(--ard-green-ink);background:color-mix(in srgb, var(--ard-green-ink) 14%, var(--ard-panel));font-weight:700}.ard-quiz__choices li.is-correct::before{content:"✓ "}.ard-cta{background:linear-gradient(135deg, var(--teal) 0%, var(--green-deep) 100%);color:#fff;text-align:center}.ard-cta h2{color:#fff;font-size:clamp(1.9rem,4.4vw,2.9rem);max-width:22ch;margin-inline:auto}.ard-cta p{color:#d8f0e8;max-width:46ch;margin:1.1rem auto 0}.ard-cta__actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;margin-top:2rem}.ard-map__label{font-family:var(--display);fill:var(--ard-text)}.ard-map__label--soft{font-family:var(--body);fill:var(--ard-text-soft)}.ard-map__label--on-map{fill:var(--ard-ink-deep)}.ard-hero__rays-g{stroke:var(--sun)}.ard-hero__rays-g .is-short{stroke:var(--sun-light);stroke-width:6}.ard-hero__rays-halo{fill:none;stroke:var(--sun-light);stroke-width:3;opacity:.55;transform-origin:200px 200px;animation:ard-sun-halo 7s ease-in-out infinite}.ard-hero__rays-sun{fill:var(--sun-light);transform-origin:200px 200px;animation:ard-sun-beat 7s ease-in-out infinite}@keyframes ard-sun-turn{to{transform:rotate(360deg)}}@keyframes ard-sun-beat{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes ard-sun-halo{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.06);opacity:.28}}.ard-hero__river{position:absolute;inset:0;width:100%;height:100%;opacity:.34;pointer-events:none}.ard-hero__river-band{stroke:var(--sky);stroke-width:22px;opacity:.55}.ard-hero__river-line{stroke:var(--sky);stroke-width:3px;stroke-dasharray:120 70;animation:ard-river-flow 16s linear infinite}.ard-hero__river-line.is-second{stroke-dasharray:80 110;animation-duration:22s}@keyframes ard-river-flow{to{stroke-dashoffset:-190}}@media(max-width: 991.98px){.ard-hero__rays-halo,.ard-hero__rays-sun,.ard-hero__river-line{animation:none}}.ard-hero.is-offscreen .ard-hero__rays,.ard-hero.is-offscreen .ard-hero__rays-halo,.ard-hero.is-offscreen .ard-hero__rays-sun,.ard-hero.is-offscreen .ard-hero__river-line{animation-play-state:paused}.ard-pin{transform-origin:center;animation:ard-pulse 2.8s ease-in-out infinite}@keyframes ard-pulse{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:0;transform:scale(2.1)}}@media(prefers-reduced-motion: reduce){.ard *,.ard *::before{animation:none !important;transition:none !important}.ard-hero__rays,.ard-hero__rays-g,.ard-hero__rays-sun,.ard-hero__rays-halo{animation:none !important}.ard-btn:hover,.ard-card:hover,.ard-news article:hover{transform:none}}.ard-partners__head{text-align:center;margin-bottom:2.2rem}.ard-partners__head .ard-eyebrow{justify-content:center}.ard-partners__head h2{font-size:clamp(1.7rem,3.6vw,2.3rem)}.ard-cta .ard-eyebrow--cta{justify-content:center;color:#fdd13d}.page-template-page-home-ard #content.site-content{padding:0}.page-template-page-home-ard #main.site-main{margin:0}[data-bs-theme=dark] .ard-hero__rays{opacity:.18}[data-bs-theme=dark] .ard-hero__river{opacity:.22}
