﻿/*!
 * ARD Rosso — Parcours adhésion 2026
 * ---------------------------------------------------------------------------
 * Trois pages (Bienvenue, Inscription, Merci) servies par page-join.php :
 * bande de titre, barre de progression, puis le corps de l'étape. Chargée
 * uniquement sur ce gabarit. Les classes .ard-eyebrow / .ard-btn viennent de
 * main.css (_ard-shared.scss). Tout est préfixé .ardj.
 *
 * @package Bootscore Child
 * @version 1.0.0
 */.ardj{font-family:var(--ard-body);color:var(--ard-text);-webkit-font-smoothing:antialiased}.ardj-wrap{max-width:1164px;margin-inline:auto;padding-inline:22px}.ardj-header{padding:clamp(44px,5.5vw,84px) 0 clamp(36px,4.5vw,64px);background:radial-gradient(ellipse 70% 130% at 10% 0%, color-mix(in srgb, var(--ard-accent) 13%, transparent), transparent 62%),radial-gradient(ellipse 60% 110% at 90% 8%, color-mix(in srgb, var(--ard-sun) 11%, transparent), transparent 58%),var(--ard-band-1);border-bottom:1px solid var(--ard-border)}.ardj-header .ard-eyebrow{margin-bottom:.9rem}.ardj .ardj-title{font-family:var(--ard-display);font-weight:800;font-size:clamp(2rem,4.6vw,3.15rem);line-height:1.08;letter-spacing:-0.025em;color:var(--ard-text);text-align:left;margin:0}.ardj .ardj-title::after{content:"";display:block;width:68px;height:4px;margin-top:1.15rem;border-radius:var(--ard-r-pill);background:linear-gradient(90deg, var(--ard-sun), var(--ard-green-light), var(--ard-accent))}.ardj-lead{font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:1.6;color:var(--ard-text-soft);max-width:56ch;margin:1.3rem 0 0}.ardj-body{padding-block:clamp(32px,4vw,56px) clamp(48px,6vw,88px)}.ardj-progress{list-style:none;margin:0 auto clamp(32px,4vw,56px);padding:0;max-width:720px;display:grid;grid-template-columns:repeat(3, 1fr)}.ardj-progress__step{position:relative;text-align:center;padding-top:2.7rem;font-family:var(--ard-display);font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ard-text-soft)}.ardj-progress__step::before{content:"";position:absolute;top:17px;left:-50%;right:50%;height:4px;background:var(--ard-border)}.ardj-progress__step:first-child::before{display:none}.ardj-progress__step.is-done::before,.ardj-progress__step.is-current::before{background:linear-gradient(90deg, var(--ard-green-light), var(--ard-accent))}.ardj-progress__num{position:absolute;top:0;left:50%;transform:translateX(-50%);width:38px;height:38px;border-radius:var(--ard-r-pill);display:grid;place-items:center;background:var(--ard-panel);border:3px solid var(--ard-border);color:var(--ard-text-soft);font-size:.95rem;z-index:1}.is-done .ardj-progress__num{background:var(--ard-accent);border-color:var(--ard-accent);color:var(--ard-on-accent)}.is-current .ardj-progress__num{border-color:var(--ard-sun);color:var(--ard-text);box-shadow:0 0 0 6px color-mix(in srgb, var(--ard-sun) 25%, transparent)}.is-current .ardj-progress__label{color:var(--ard-text)}.ardj-progress__label{display:block;padding-inline:.25rem}a.ardj-progress__label{color:var(--ard-accent);text-decoration:none}a.ardj-progress__label:hover{text-decoration:underline}@media(max-width: 480px){.ardj-progress__step{font-size:.66rem;letter-spacing:.06em}}.ardj-grid{display:grid;gap:22px;grid-template-columns:1fr}@media(min-width: 760px){.ardj-grid{grid-template-columns:repeat(3, 1fr)}}.ardj-card{background:var(--ard-panel);border:1.5px solid var(--ard-border);border-radius:var(--ard-r-md);padding:1.5rem 1.5rem 1.6rem}.ardj-card__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 .85rem;background:color-mix(in srgb, var(--ard-accent) 14%, var(--ard-panel));color:color-mix(in srgb, var(--ard-accent) 75%, var(--ard-text))}.ardj-card h2{font-family:var(--ard-display);font-weight:800;font-size:1.2rem;line-height:1.25;letter-spacing:-0.015em;margin:0 0 .55rem}.ardj-card p{margin:0;color:var(--ard-text-soft);font-size:.95rem;line-height:1.6}.ardj-how{margin-top:clamp(40px,5vw,72px)}.ardj-how__title{font-family:var(--ard-display);font-weight:800;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-0.02em;margin:0 0 1.4rem}.ardj-steps{list-style:none;margin:0;padding:0;display:grid;gap:26px;grid-template-columns:1fr;counter-reset:ardj-step}@media(min-width: 760px){.ardj-steps{grid-template-columns:repeat(3, 1fr)}}.ardj-step{position:relative;padding-top:2.9rem;counter-increment:ardj-step}.ardj-step::before{content:counter(ardj-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)}.ardj-step::after{content:"";position:absolute;top:2rem;left:0;width:34px;height:3px;border-radius:var(--ard-r-pill);background:var(--ard-sun)}.ardj-step h3{font-family:var(--ard-display);font-weight:800;font-size:1.12rem;line-height:1.25;margin:0 0 .5rem}.ardj-step p{margin:0;color:var(--ard-text-soft);font-size:.95rem;line-height:1.6}.ardj-cta{margin-top:clamp(40px,5vw,72px);padding:clamp(28px,4vw,48px);border-radius:var(--ard-r-lg);background:linear-gradient(135deg, var(--ard-teal) 0%, var(--ard-green-deep) 100%);color:#fff;text-align:center}.ardj-cta__btn{font-size:1.05rem;padding:1.1rem 2.1rem}.ardj-cta__note{margin:1rem auto 0;color:#d8f0e8;font-size:.92rem;max-width:44ch}.ardj-cta__alt{display:inline-block;margin-top:.9rem;color:#fff;font-weight:700;font-size:.92rem;text-decoration:underline;text-underline-offset:3px}.ardj-cta__alt:hover{color:var(--ard-sun-light)}.ardj-form{max-width:680px;margin-inline:auto}.ardj-form .sib-form{text-align:left !important;background:rgba(0,0,0,0) !important;padding:0 !important}.ardj-form #sib-container{max-width:none !important;width:100%;margin:0;background:var(--ard-panel) !important;border:1.5px solid var(--ard-border) !important;border-radius:var(--ard-r-md) !important;padding:clamp(18px,3vw,34px) !important;box-shadow:var(--ard-shadow)}.ardj-form #sib-container,.ardj-form #sib-container p,.ardj-form #sib-container label,.ardj-form #sib-container input,.ardj-form #sib-container textarea,.ardj-form #sib-container select,.ardj-form #sib-container button{font-family:var(--ard-body) !important}.ardj-form #sib-container .sib-form-block p,.ardj-form #sib-container .entry__label,.ardj-form #sib-container .entry__choice span p{color:var(--ard-text) !important}.ardj-form #sib-container .entry__specification,.ardj-form #sib-container .sib-form__declaration p{color:var(--ard-text-soft) !important}.ardj-form #sib-form>div:first-child{display:none}.ardj-form #sib-form>div{padding:11px 0 !important}.ardj-form #sib-container .entry__label{font-family:var(--ard-display) !important;font-weight:700 !important;font-size:.9rem !important;letter-spacing:.01em;color:var(--ard-text) !important;margin:0 0 .2rem !important}.ardj-form #sib-container .entry__label[data-required]::after{color:var(--ard-sun-ink) !important}.ardj-form #sib-container .entry__specification{font-size:.8rem !important;color:var(--ard-text-soft) !important;margin-top:.4rem !important}.ardj-form #sib-container .entry__field{display:flex !important;align-items:center;width:100% !important;max-width:none !important;margin:.3rem 0 0 !important;background:var(--ard-surface) !important;border:1px solid var(--ard-border) !important;border-radius:12px !important;box-shadow:inset 0 1px 2px rgba(12,61,85,.04) !important;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.ardj-form #sib-container .entry__field:hover{border-color:color-mix(in srgb, var(--ard-accent) 45%, var(--ard-border)) !important}.ardj-form #sib-container .entry__field:focus-within{border-color:var(--ard-accent) !important;box-shadow:0 0 0 4px color-mix(in srgb, var(--ard-accent) 16%, transparent) !important}.ardj-form #sib-container .input{flex:1 1 auto;width:100% !important;height:2.9rem !important;padding:0 .95rem !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;color:var(--ard-text) !important;font-size:1rem !important;box-shadow:none !important;outline:none !important}.ardj-form #sib-container textarea.input{height:auto !important;min-height:6.2rem;padding:.8rem .95rem !important;line-height:1.5;resize:vertical}.ardj-form #sib-container .input::placeholder{color:color-mix(in srgb, var(--ard-text-soft) 65%, transparent) !important;opacity:1 !important}.ardj-form #sib-container .sib-sms-input{display:flex;gap:.5rem;align-items:stretch}.ardj-form #sib-container .sib-sms-input>.entry__field:first-child{width:auto !important;flex:0 0 auto;min-width:7.8rem}.ardj-form #sib-container select.input{padding-right:1.8rem !important;cursor:pointer}.ardj-form #sib-container .sib-sms-tooltip__icon{color:var(--ard-text-soft)}.ardj-form #sib-container .checkbox{width:1.15em !important;height:1.15em !important;border:1.5px solid var(--ard-text-soft) !important;border-radius:5px !important;background:var(--ard-surface) !important;transition:background-color .15s ease,border-color .15s ease}.ardj-form #sib-container .input_replaced:checked+.checkbox_tick_positive{background:var(--ard-accent) !important;border-color:var(--ard-accent) !important}.ardj-form #sib-container .input_replaced:focus+.checkbox{box-shadow:0 0 0 4px color-mix(in srgb, var(--ard-accent) 16%, transparent) !important}.ardj-form #sib-container .entry__choice span p{font-size:.92rem !important;line-height:1.5}.ardj-form #sib-container .sib-form__declaration{padding:.9rem 1rem;border-radius:12px;background:var(--ard-band-1)}.ardj-form #sib-container .sib-form__declaration p{font-size:.84rem !important;line-height:1.5}.ardj-form #sib-container .sib-form__declaration a{color:var(--ard-accent) !important}.ardj-form .sib-form-block__button{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);background:var(--ard-sun) !important;color:#fff !important;border:0 !important;border-radius:var(--ard-r-pill) !important;padding:.95rem 1.9rem !important;font-family:var(--ard-display) !important;font-weight:700 !important;font-size:.95rem !important;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.ardj-form .sib-form-block__button: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);background:color-mix(in srgb, var(--ard-sun) 86%, #7a3f00) !important;transform:translateY(-2px)}.ardj-form .sib-form-message-panel{max-width:none !important;border-radius:12px !important;margin-bottom:1rem}@media(max-width: 575.98px){.ardj-form .sib-form-block__button{width:100%;justify-content:center}}.ardj-privacy{max-width:680px;margin:1.2rem auto 0;font-size:.85rem;color:var(--ard-text-soft);text-align:center}.ardj-privacy a{color:var(--ard-accent)}.ardj-thanks{max-width:640px;margin-inline:auto;text-align:center}.ardj-thanks__mark{width:72px;height:72px;margin:0 auto 1.2rem;border-radius:var(--ard-r-pill);display:grid;place-items:center;background:var(--ard-accent);color:var(--ard-on-accent);font-size:2rem;font-weight:800}.ardj-thanks__text{font-size:1.06rem;line-height:1.65;color:var(--ard-text-soft);margin:0 0 1.6rem}.ardj-thanks__links{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.ardj-thanks__home{display:inline-block;margin-top:1.4rem;color:var(--ard-accent);font-weight:700;text-decoration:none}.ardj-thanks__home:hover{text-decoration:underline}.page-template-page-join #content.site-content{padding:0}.page-template-page-join #main.site-main{margin:0}@media(prefers-reduced-motion: reduce){.ardj-form .sib-form-block__button,.ardj-form .sib-form-block__button:hover{transition:none;transform:none}}
