/* Vitrine weelik.com — feuille unique, écrite à la main (aucun build).
   Maquettes : Claude Design « Vitrine Weelik 2026 ». */

@font-face{font-family:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url("../../fonts/vitrine/inter-latin.woff2") format("woff2")}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700 800;font-display:swap;src:url("../../fonts/vitrine/plus-jakarta-sans-latin.woff2") format("woff2")}

:root{
  --v-fond:#F6F8F7; --v-surface:#FFFFFF; --v-teinte:#E9F1EF; --v-teinte-2:#E3EFEC;
  --v-encre:#0F2524; --v-texte:#33433F; --v-gris:#52615F; --v-filet:#DCE5E3; --v-filet-fort:#C9D6D3;
  --v-sarcelle:#0B5857; --v-sarcelle-fonce:#08403F; --v-turquoise:#5FD3C4; --v-ambre:#F3B13B;
  --v-nuit:#0F2524; --v-nuit-2:#173432; --v-nuit-texte:#B9CCC9;
  --v-titre:"Plus Jakarta Sans",system-ui,sans-serif; --v-corps:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
  --v-r:24px; --v-r-s:16px; --v-ombre:0 30px 60px rgba(15,37,36,.16);
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}
body{margin:0;background:var(--v-fond);color:var(--v-encre);font:400 16px/1.6 var(--v-corps);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg,video{display:block;max-width:100%}
img{height:auto}
a{color:var(--v-sarcelle);text-underline-offset:3px}
a:hover{color:var(--v-sarcelle-fonce)}
:focus-visible{outline:3px solid var(--v-ambre);outline-offset:2px;border-radius:6px}
h1,h2,h3{font-family:var(--v-titre);color:var(--v-encre);margin:0;letter-spacing:-.02em;line-height:1.1;font-weight:800}
h3{font-family:var(--v-corps);font-weight:600;letter-spacing:0;line-height:1.3}
p{margin:0}
ul,ol{margin:0}
.v-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.v-evitement{position:absolute;left:16px;top:-60px;z-index:20;background:var(--v-encre);color:#fff;padding:10px 16px;border-radius:999px}
.v-evitement:focus{top:12px}

.v-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}
@media (min-width:720px){.v-wrap{padding:0 32px}}
.v-section{padding:72px 0}
@media (min-width:900px){.v-section{padding:104px 0}}
.v-section--blanc{background:var(--v-surface);border-top:1px solid var(--v-filet);border-bottom:1px solid var(--v-filet)}
.v-section--nuit{background:var(--v-nuit);color:#fff}
.v-section--nuit h2,.v-section--nuit h3{color:#fff}
.v-pile{display:flex;flex-direction:column;gap:16px}
.v-pile--l{gap:40px}
.v-tete{max-width:720px;display:flex;flex-direction:column;gap:16px}
.v-tete--ligne{max-width:none;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}
.v-surtitre{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v-sarcelle)}
.v-section--nuit .v-surtitre{color:var(--v-turquoise)}
.v-h1{font-size:clamp(38px,6vw,60px);line-height:1.04;letter-spacing:-.03em}
.v-h2{font-size:clamp(30px,4.2vw,44px)}
.v-h2--s{font-size:clamp(26px,3.4vw,36px)}
.v-chapo{font-size:clamp(17px,1.6vw,19px);color:var(--v-gris);max-width:580px}
.v-section--nuit .v-chapo,.v-section--nuit .v-gris{color:var(--v-nuit-texte)}
.v-gris{color:var(--v-gris)}
.v-petit{font-size:14px;color:var(--v-gris)}
.v-prose{font-size:18px;line-height:1.7;color:var(--v-texte);max-width:68ch}
.v-prose p+p{margin-top:1em}

/* Boutons */
.v-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;font:600 16px/1 var(--v-corps);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}
.v-btn--plein{background:var(--v-sarcelle);color:#fff}
.v-btn--plein:hover{background:var(--v-sarcelle-fonce);color:#fff}
.v-btn--contour{border-color:var(--v-sarcelle);color:var(--v-sarcelle);background:transparent}
.v-btn--contour:hover{background:var(--v-teinte)}
.v-btn--blanc{background:#fff;color:var(--v-encre)}
.v-btn--blanc:hover{background:var(--v-teinte);color:var(--v-encre)}
.v-btn--s{min-height:44px;padding:0 18px;font-size:15px}
.v-lien-fleche{font-weight:600;text-decoration:none;white-space:nowrap}
.v-lien-fleche::after{content:" →"}

/* En-tête */
.v-entete{position:sticky;top:0;z-index:10;background:rgba(246,248,247,.94);border-bottom:1px solid var(--v-filet)}
@supports (backdrop-filter:blur(8px)){.v-entete{backdrop-filter:blur(10px)}}
.v-entete__barre{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px}
.v-logo img{height:28px;width:auto}
.v-nav{display:none;gap:26px;font-size:15px;font-weight:500}
.v-nav a{color:var(--v-encre);text-decoration:none}
.v-nav a:hover,.v-nav a[aria-current="page"]{color:var(--v-sarcelle)}
.v-entete__actions{display:flex;align-items:center;gap:8px}
.v-connexion{display:none;color:var(--v-encre);text-decoration:none;font-weight:500;font-size:15px;padding:10px 8px}
.v-menu{position:relative}
.v-menu>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;cursor:pointer;color:var(--v-encre)}
.v-menu>summary::-webkit-details-marker{display:none}
.v-menu[open]>summary{background:var(--v-teinte)}
.v-menu__panneau{position:fixed;left:0;right:0;top:68px;background:var(--v-surface);border-bottom:1px solid var(--v-filet);padding:12px 20px 24px;box-shadow:0 20px 40px rgba(15,37,36,.12);display:flex;flex-direction:column}
.v-menu__panneau a{padding:14px 4px;border-bottom:1px solid var(--v-filet);color:var(--v-encre);text-decoration:none;font-weight:500;font-size:17px}
.v-menu__panneau .v-btn{margin-top:16px;border-bottom:0}
@media (min-width:1080px){.v-nav{display:flex}.v-connexion{display:inline-block}.v-menu{display:none}}

/* Fil d'Ariane */
.v-ariane{font-size:14px;color:var(--v-gris);padding-top:24px}
.v-ariane ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.v-ariane li+li::before{content:"›";margin-right:6px;color:var(--v-filet-fort)}
.v-ariane a{color:var(--v-gris);text-decoration:none}
.v-ariane a:hover{color:var(--v-sarcelle)}

/* Héros */
.v-heros{padding:40px 0 56px}
@media (min-width:900px){.v-heros{padding:72px 0 64px}}
.v-heros__grille{display:grid;gap:48px;align-items:center}
@media (min-width:900px){.v-heros__grille{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}}
.v-heros__texte{display:flex;flex-direction:column;gap:22px}
.v-puces{display:flex;flex-wrap:wrap;gap:8px}
.v-puce{font:500 15px/1 var(--v-corps);min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--v-filet-fort);background:var(--v-surface);color:var(--v-encre);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}
.v-puce:hover{border-color:var(--v-sarcelle)}
.v-puce[aria-pressed="true"],.v-puce.is-actif{background:var(--v-encre);border-color:var(--v-encre);color:#fff}
.v-reserver{display:flex;flex-wrap:wrap;gap:10px}
.v-reserver__champ{flex:1 1 260px;display:flex;align-items:center;min-height:56px;padding:0 8px 0 20px;background:var(--v-surface);border:1.5px solid var(--v-filet-fort);border-radius:999px}
.v-reserver__champ:focus-within{border-color:var(--v-sarcelle)}
.v-reserver__prefixe{color:var(--v-gris);font-size:16px;white-space:nowrap}
.v-reserver__champ input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:600 16px/1 var(--v-corps);color:var(--v-encre);padding:0 4px}
.v-reserver .v-btn{min-height:56px}

/* Téléphone et carte physique */
.v-scene{position:relative;display:flex;justify-content:center;padding:8px 0 36px}
.v-scene::before{content:"";position:absolute;inset:36px 4% 0 14%;background:var(--v-teinte-2);border-radius:40px}
.v-tel{position:relative;width:min(300px,72vw);aspect-ratio:300/612;border-radius:46px;background:var(--v-nuit);padding:10px;box-shadow:var(--v-ombre)}
.v-tel__ecran{width:100%;height:100%;border-radius:37px;overflow:hidden;background:#fff}
.v-tel__ecran img{width:100%;height:100%;object-fit:cover;object-position:top}
.v-tel--s{width:min(260px,64vw)}
.v-carte{position:relative;aspect-ratio:1.586;border-radius:14px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden}
.v-carte img{height:20px;width:auto;align-self:flex-start}
.v-carte svg{align-self:flex-end;opacity:.9}
.v-carte--pvc{background:var(--v-sarcelle)}
.v-carte--bois{background:linear-gradient(115deg,#B98A5A 0%,#A8784A 45%,#C39566 100%)}
.v-carte--metal{background:linear-gradient(120deg,#2B2F31 0%,#3B4144 50%,#25292B 100%);border:1px solid #5B6366}
.v-scene .v-carte{position:absolute;left:0;bottom:64px;width:min(230px,52vw);box-shadow:0 24px 50px rgba(11,88,87,.35);transform:rotate(-8deg)}
.v-bulle{position:absolute;right:0;top:88px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--v-filet);border-radius:14px;padding:12px 16px;box-shadow:0 14px 30px rgba(15,37,36,.1);font-size:14px;font-weight:600}
.v-bulle span{width:28px;height:28px;border-radius:50%;background:var(--v-teinte-2);display:flex;align-items:center;justify-content:center}
.v-adresse{position:absolute;right:12px;bottom:18px;background:var(--v-nuit);color:#fff;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:500}
@media (max-width:520px){.v-bulle{top:40px;right:-4px}.v-scene .v-carte{left:-6px}}

/* Bandeau de réassurance */
.v-bandeau{background:var(--v-surface);border-top:1px solid var(--v-filet);border-bottom:1px solid var(--v-filet)}
.v-bandeau ul{list-style:none;padding-top:20px;padding-bottom:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;font-size:15px}
.v-bandeau strong{font-weight:600}

/* Grilles */
.v-grille{display:grid;gap:20px}
@media (min-width:720px){.v-grille--2{grid-template-columns:repeat(2,minmax(0,1fr))}.v-grille--3,.v-grille--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){.v-grille--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v-grille--4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.v-deux{display:grid;gap:40px;align-items:center}
@media (min-width:900px){.v-deux{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.v-deux--haut{align-items:start}}

/* Cartes de contenu */
.v-bloc{background:var(--v-surface);border:1px solid var(--v-filet);border-radius:var(--v-r);padding:28px;display:flex;flex-direction:column;gap:12px}
@media (min-width:900px){.v-bloc{padding:32px}}
.v-bloc h3{font-size:20px}
.v-bloc p{color:var(--v-gris)}
.v-bloc--lien{text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}
.v-bloc--lien:hover{border-color:var(--v-sarcelle);color:inherit}
.v-icone{width:48px;height:48px;border-radius:14px;background:var(--v-teinte-2);display:flex;align-items:center;justify-content:center;color:var(--v-sarcelle)}
.v-etiquette{align-self:flex-start;font-size:12px;font-weight:700;color:var(--v-sarcelle);background:var(--v-teinte-2);padding:4px 10px;border-radius:999px}
.v-etiquette--ambre{background:var(--v-ambre);color:var(--v-encre)}
.v-tuiles{list-style:none;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.v-tuiles li{padding:16px 20px;border-radius:var(--v-r-s);background:var(--v-teinte);font-size:15px}

/* Étapes */
.v-etapes{list-style:none;padding:0;display:flex;flex-direction:column;gap:22px;counter-reset:etape}
.v-etapes li{display:flex;gap:18px;counter-increment:etape}
.v-etapes li::before{content:counter(etape);flex:none;width:40px;height:40px;border-radius:50%;background:var(--v-sarcelle);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}
.v-etapes h3{font-size:19px;margin-bottom:4px}
.v-etapes p{color:var(--v-gris)}

/* Vidéo */
.v-video{position:relative;border-radius:28px;overflow:hidden;background:var(--v-nuit);aspect-ratio:16/9}
.v-boucle video{width:100%;height:auto;aspect-ratio:16/9;border-radius:28px;background:var(--v-teinte)}
.v-boucle--carre video{aspect-ratio:1/1;max-width:520px;margin-inline:auto}
.v-video video,.v-video img{width:100%;height:100%;object-fit:cover}
.v-video__lire{position:absolute;inset:0;margin:auto;width:84px;height:84px;border-radius:50%;border:0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 20px 40px rgba(0,0,0,.25)}
.v-video__legende{position:absolute;left:24px;bottom:20px;color:#fff;font-weight:600;font-size:15px;text-shadow:0 1px 8px rgba(0,0,0,.4)}
.v-video--vide{display:flex;align-items:center;justify-content:center}
.v-video--vide .v-tel{width:38%;opacity:.9}

/* Cartes NFC */
.v-nfc{background:var(--v-nuit-2);border-radius:var(--v-r);padding:28px;display:flex;flex-direction:column;gap:18px;color:#fff;text-decoration:none}
.v-nfc:hover{color:#fff;outline:1px solid var(--v-turquoise)}
.v-nfc__ligne{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.v-nfc h3{font-size:20px}
.v-nfc__prix{font-family:var(--v-titre);font-size:22px;font-weight:800}
.v-nfc p{color:var(--v-nuit-texte);font-size:15px}
.v-nfc--clair{background:var(--v-surface);border:1px solid var(--v-filet);color:var(--v-encre)}
.v-nfc--clair:hover{color:var(--v-encre);outline-color:var(--v-sarcelle)}
.v-nfc--clair p{color:var(--v-gris)}

.v-visuel-carte{display:block}
.v-visuel-carte img{width:100%;height:auto;display:block}
.v-scene .v-visuel-carte{position:absolute;left:-12px;bottom:40px;width:min(270px,58vw);transform:rotate(-8deg);filter:drop-shadow(0 24px 30px rgba(11,88,87,.3))}
.v-nfc .v-visuel-carte{background:var(--v-teinte);border-radius:16px;padding:8px}
.v-section--nuit .v-nfc .v-visuel-carte{background:transparent}
.v-vignettes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.v-vignettes .v-visuel-carte{background:var(--v-surface);border:1px solid var(--v-filet);border-radius:14px;padding:6px}

/* Galerie de modèles */
.v-galerie{list-style:none;padding:0;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:720px){.v-galerie{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1000px){.v-galerie{grid-template-columns:repeat(6,minmax(0,1fr))}.v-galerie--5{grid-template-columns:repeat(5,minmax(0,1fr))}.v-galerie--4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.v-galerie figure{margin:0;display:flex;flex-direction:column;gap:10px}
.v-galerie__ecran{display:block;border-radius:18px;overflow:hidden;border:1px solid var(--v-filet);background:var(--v-surface);aspect-ratio:1/2}
.v-galerie__ecran img{width:100%;height:100%;object-fit:cover;object-position:top}
.v-galerie figcaption{font-size:15px;font-weight:600;line-height:1.35}
.v-galerie figcaption span{display:block;font-weight:400;font-size:13px;color:var(--v-gris)}
.v-galerie [hidden]{display:none}

/* Bande de modèles */
.v-bande{display:flex;flex-direction:column;gap:20px;margin-top:40px}
.v-bande__rangee{display:flex;width:max-content}
.v-bande__piste{list-style:none;margin:0;padding:0 10px;display:flex;gap:20px}
.v-bande__piste li{width:170px;flex:none}
.v-bande__piste a{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--v-encre)}
.v-bande__piste .v-galerie__ecran{aspect-ratio:1/1.55;box-shadow:0 14px 30px rgba(15,37,36,.10)}
.v-bande__nom{font-size:14px;font-weight:600;line-height:1.3}
.v-bande__nom span{display:block;font-weight:400;font-size:12px;color:var(--v-gris)}
@media (prefers-reduced-motion:no-preference){
  .v-bande__rangee{animation:v-defile 70s linear infinite}
  .v-bande__rangee--inverse{animation-direction:reverse;animation-duration:80s}
  .v-bande:hover .v-bande__rangee,.v-bande:focus-within .v-bande__rangee{animation-play-state:paused}
}
@media (prefers-reduced-motion:reduce){.v-bande{overflow-x:auto}}
@keyframes v-defile{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.v-tel__ecran img{transition:opacity .35s ease}
.v-tel__ecran img.is-change{opacity:.15}

/* Tarifs */
.v-offre{border:1px solid var(--v-filet);border-radius:var(--v-r);padding:28px;display:flex;flex-direction:column;gap:16px;background:var(--v-surface)}
.v-offre--avant{border:2px solid var(--v-sarcelle);background:#F3F8F7}
.v-offre__tete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}
.v-offre h3{font-size:20px}
.v-prix{font-family:var(--v-titre);font-size:40px;font-weight:800;line-height:1}
.v-prix small{font:500 16px var(--v-corps);color:var(--v-gris)}
.v-liste{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--v-texte)}
.v-liste li{display:flex;gap:10px;align-items:flex-start}
.v-liste li::before{content:"";flex:none;width:18px;height:18px;margin-top:3px;border-radius:50%;background:var(--v-teinte-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B5857' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}
.v-offre .v-btn{margin-top:auto}
.v-tableau{width:100%;border-collapse:collapse;font-size:15px;min-width:620px}
.v-tableau th,.v-tableau td{padding:14px 12px;border-bottom:1px solid var(--v-filet);text-align:left;vertical-align:top}
.v-tableau thead th{font-weight:600;background:var(--v-teinte)}
.v-tableau td:not(:first-child),.v-tableau th:not(:first-child){text-align:center}
.v-defile{overflow-x:auto;border:1px solid var(--v-filet);border-radius:var(--v-r-s);background:var(--v-surface)}

/* FAQ */
.v-faq{display:flex;flex-direction:column}
.v-faq details{border-bottom:1px solid var(--v-filet);padding:18px 0}
.v-faq summary{font-size:18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}
.v-faq summary::-webkit-details-marker{display:none}
.v-faq summary::after{content:"+";font-weight:400;font-size:24px;line-height:1;color:var(--v-sarcelle)}
.v-faq details[open] summary::after{content:"–"}
.v-faq details p{margin-top:12px;color:var(--v-gris);max-width:70ch}

/* Mentions par métier */
.v-mentions{background:var(--v-surface);border:1px solid var(--v-filet);border-radius:var(--v-r);padding:28px;display:flex;flex-direction:column;gap:14px}
.v-mentions ul{padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:16px}
.v-sources{font-size:14px;color:var(--v-gris)}

/* Appel final */
.v-appel{background:var(--v-sarcelle);color:#fff;border-radius:32px;padding:40px 28px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}
@media (min-width:900px){.v-appel{padding:64px}}
.v-appel h2{color:#fff;max-width:720px}
.v-appel p{color:#CFE3DF}
.v-appel a:not(.v-btn){color:#fff}

/* Formulaire */
.v-form{display:flex;flex-direction:column;gap:18px;max-width:620px}
.v-champ{display:flex;flex-direction:column;gap:6px}
.v-champ label{font-weight:600;font-size:15px}
.v-champ input,.v-champ select,.v-champ textarea{font:400 16px/1.5 var(--v-corps);color:var(--v-encre);background:var(--v-surface);border:1.5px solid var(--v-filet-fort);border-radius:14px;padding:13px 16px;width:100%}
.v-champ input:focus,.v-champ select:focus,.v-champ textarea:focus{border-color:var(--v-sarcelle);outline:0}
.v-champ textarea{min-height:160px;resize:vertical}
.v-piege{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.v-alerte{padding:16px 20px;border-radius:var(--v-r-s);background:var(--v-teinte-2);color:var(--v-encre);font-weight:500}
.v-alerte--erreur{background:#FBE9E7;color:#8A1F11}

/* Faits (Weelik en bref) */
.v-faits{display:grid;gap:0;border:1px solid var(--v-filet);border-radius:var(--v-r);overflow:hidden;background:var(--v-surface)}
.v-faits div{display:grid;gap:4px;padding:18px 24px;border-bottom:1px solid var(--v-filet)}
.v-faits div:last-child{border-bottom:0}
@media (min-width:720px){.v-faits div{grid-template-columns:240px 1fr;gap:24px}}
.v-faits dt{font-weight:600}
.v-faits dd{margin:0;color:var(--v-texte)}

/* Pied de page */
.v-pied{background:var(--v-surface);border-top:1px solid var(--v-filet);padding:56px 0 32px;font-size:15px}
.v-pied__grille{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.v-pied nav{display:flex;flex-direction:column;gap:10px}
.v-pied nav p{font-weight:600;color:var(--v-encre)}
.v-pied a{text-decoration:none}
.v-pied__bas{margin-top:44px;padding-top:24px;border-top:1px solid var(--v-filet);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;color:var(--v-gris)}
.v-pied__bas a{color:var(--v-gris)}

@media (prefers-reduced-motion:no-preference){.v-bloc--lien:hover{transform:translateY(-3px)}}
@media print{.v-entete,.v-pied,.v-appel{display:none}}
