/* Gigs, la mascotte animée qui répond aux questions (Cloudflare Workers AI via /api/gigs). */
#gigs-widget{position:fixed;bottom:22px;right:22px;z-index:9999;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
#gigs-toggle{display:block;width:84px;height:84px;padding:0;border-radius:50%;border:3px solid #00f2fe;box-shadow:0 0 20px rgba(0,242,254,.5),0 0 40px rgba(168,85,247,.3);cursor:pointer;overflow:hidden;background:#0f172a;animation:gigs-float 3s ease-in-out infinite;transition:box-shadow .3s ease}
#gigs-toggle:hover,#gigs-toggle:focus-visible{box-shadow:0 0 28px rgba(0,242,254,.9);outline:none}
@keyframes gigs-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
#gigs-toggle video,.gigs-avatar-large video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform .25s ease}
#gigs-toggle video[src*="gigs-talking"],.gigs-avatar-large video[src*="gigs-talking"]{object-position:50% 18%;transform:scale(1.38);transform-origin:50% 24%}
#gigs-toggle video[src*="gigs-thinking"],.gigs-avatar-large video[src*="gigs-thinking"]{object-position:50% 20%;transform:scale(1.16);transform-origin:50% 22%}
#gigs-badge{position:absolute;bottom:98px;right:0;background:linear-gradient(135deg,#0891b2,#7c3aed);color:#fff;padding:8px 14px;border-radius:16px 16px 2px 16px;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 4px 15px rgba(0,0,0,.3);pointer-events:none;transition:opacity .3s}
#gigs-widget.is-open #gigs-badge,#gigs-widget.badge-hidden #gigs-badge{opacity:0}
#gigs-chatbox{display:none;width:350px;max-width:calc(100vw - 32px);height:500px;max-height:calc(100vh - 140px);background:#0f172a;border:1px solid rgba(0,242,254,.45);border-radius:18px;box-shadow:0 12px 40px rgba(0,0,0,.75),0 0 28px rgba(0,242,254,.22),0 0 44px rgba(124,58,237,.25);flex-direction:column;overflow:hidden;position:absolute;bottom:105px;right:0}
#gigs-widget.is-open #gigs-chatbox{display:flex}
.gigs-header{background:linear-gradient(90deg,#1e293b,#0f172a);padding:12px 15px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(0,242,254,.28)}
.gigs-avatar-large{width:62px;height:62px;border-radius:50%;border:2.5px solid #00f2fe;box-shadow:0 0 14px rgba(0,242,254,.55),0 0 26px rgba(168,85,247,.35);overflow:hidden;flex-shrink:0;background:#0f172a}
.gigs-title strong{display:block;margin:0;color:#fff;font-size:16px;text-shadow:0 0 10px rgba(0,242,254,.45)}
.gigs-title span{color:#00f2fe;font-size:12px}
.gigs-controls{margin-left:auto;display:flex;align-items:center;gap:8px}
.gigs-btn-icon{background:rgba(255,255,255,.08);border:1px solid rgba(0,242,254,.3);color:#fff;border-radius:8px;padding:4px 8px;font-size:15px;cursor:pointer}
.gigs-btn-icon:hover{background:rgba(0,242,254,.2)}
.gigs-close{background:none;border:0;color:#94a3b8;font-size:24px;line-height:1;cursor:pointer;padding:0 4px}
#gigs-messages{flex:1;padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}
.gigs-msg{max-width:82%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}
.gigs-msg.bot{background:#1e293b;color:#f8fafc;align-self:flex-start;border-bottom-left-radius:3px;border:1px solid rgba(0,242,254,.15)}
.gigs-msg.user{background:linear-gradient(135deg,#0284c7,#7c3aed);color:#fff;align-self:flex-end;border-bottom-right-radius:3px}
.gigs-msg a{color:#38bdf8;text-decoration:underline}
.gigs-msg.wait{color:#94a3b8;font-style:italic}
.gigs-quick{display:flex;gap:6px;padding:0 14px 10px;overflow-x:auto}
.gigs-quick button{background:rgba(0,242,254,.1);border:1px solid rgba(0,242,254,.3);color:#38bdf8;border-radius:14px;padding:5px 10px;font-size:12px;cursor:pointer;white-space:nowrap}
.gigs-input-area{display:flex;padding:10px;background:#1e293b;border-top:1px solid rgba(255,255,255,.08);margin:0}
#gigs-input{flex:1;min-width:0;background:#0f172a;border:1px solid #334155;color:#fff;padding:10px 12px;border-radius:10px;outline:none;font-size:16px}
#gigs-input:focus{border-color:#00f2fe}
#gigs-send{background:#00f2fe;color:#0f172a;border:0;padding:0 16px;margin-left:8px;border-radius:10px;font-weight:bold;cursor:pointer}
#gigs-send:disabled{opacity:.5;cursor:wait}
#gigs-mic{background:#0f172a;color:#fff;border:1px solid #334155;width:44px;margin-left:8px;border-radius:10px;font-size:18px;cursor:pointer;flex:none}
#gigs-mic:hover,#gigs-mic:focus-visible{border-color:#00f2fe;outline:none}
#gigs-mic:disabled{opacity:.5;cursor:wait}
#gigs-widget.is-listening #gigs-mic{background:#ef4444;border-color:#ef4444;animation:gigs-mic-pulse 1.2s ease-in-out infinite}
@keyframes gigs-mic-pulse{0%,100%{box-shadow:0 0 0 0 rgba(239,68,68,.6)}50%{box-shadow:0 0 0 7px rgba(239,68,68,0)}}
@media (prefers-reduced-motion:reduce){#gigs-widget.is-listening #gigs-mic{animation:none}}
.gigs-note{margin:0;padding:0 14px 8px;color:#64748b;font-size:11px}
@media (max-width:520px){#gigs-widget{bottom:14px;right:14px}#gigs-toggle{width:68px;height:68px}#gigs-badge{bottom:80px}#gigs-chatbox{bottom:84px;height:460px}}
@media (prefers-reduced-motion:reduce){#gigs-toggle{animation:none}}
@media print{#gigs-widget{display:none}}

/* Banner « L'avis de Gigs : Gemini 4 Argon » (Actualités IA page and home page) */
.argon-banner{position:relative;display:grid;grid-template-columns:96px 1fr;gap:22px;align-items:center;padding:26px;border-radius:16px;color:#f7f3ea;text-decoration:none;overflow:hidden;background:linear-gradient(135deg,#1e3048 0%,#2b2f66 55%,#4a2c86 100%);border:1px solid rgba(255,255,254,.14);box-shadow:0 22px 44px -18px rgba(30,48,72,.55);transition:transform .2s ease,box-shadow .2s ease}
.argon-banner::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(0,242,254,.28),transparent 70%);pointer-events:none}
.argon-banner:hover,.argon-banner:focus-visible{transform:translateY(-3px);box-shadow:0 28px 52px -18px rgba(30,48,72,.7);outline:none}
.argon-banner:focus-visible{outline:3px solid #f2b09a;outline-offset:4px}
.argon-avatar{width:96px;height:96px;border-radius:50%;overflow:hidden;border:3px solid #00f2fe;box-shadow:0 0 0 5px rgba(0,242,254,.14),0 0 28px rgba(0,242,254,.45);background:#0f172a;position:relative;z-index:1}
.argon-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.argon-text{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1;min-width:0}
.argon-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#f2b09a}
.argon-text strong{font:700 clamp(22px,2.6vw,30px)/1.15 Georgia,serif;letter-spacing:-.02em;color:#fff}
.argon-chips{display:flex;flex-wrap:wrap;gap:7px}
.argon-chip{font-size:12px;font-weight:650;padding:5px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.2)}
.argon-plus{background:rgba(86,200,140,.2);color:#b8f0d2}
.argon-moins{background:rgba(242,176,154,.18);color:#ffd2c2}
.argon-cta{font-size:14px;font-weight:700;color:#00f2fe}
.home-news{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}
@media(max-width:760px){.argon-banner{grid-template-columns:1fr;padding:22px;gap:14px}.argon-avatar{width:76px;height:76px}.home-news{grid-template-columns:1fr;gap:24px}}
@media(prefers-reduced-motion:reduce){.argon-banner{transition:none}.argon-banner:hover{transform:none}}
.banner-stack,.gigs-teaser-stack{display:flex;flex-direction:column;gap:18px}
.dots-banner{position:relative;display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;padding:24px 26px;border-radius:16px;color:#fff4e4;text-decoration:none;overflow:hidden;background:linear-gradient(135deg,#1c2536 0%,#3b2a3d 55%,#8a3b2e 100%);box-shadow:0 22px 44px -20px rgba(70,28,20,.6);transition:transform .2s ease,box-shadow .2s ease}
.dots-banner:hover,.dots-banner:focus-visible{transform:translateY(-3px);box-shadow:0 28px 52px -18px rgba(70,28,20,.7);outline:none}
.dots-banner:focus-visible{outline:3px solid #f6c28b;outline-offset:4px}
.dots-art img{display:block;width:150px;height:auto}
.dots-text{display:flex;flex-direction:column;gap:10px;min-width:0}
.dots-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#f6c28b}
.dots-text strong{font:700 clamp(20px,2.3vw,26px)/1.18 Georgia,serif;letter-spacing:-.02em;color:#fff}
.dots-cta{font-size:14px;font-weight:700;color:#ffb184}
@media(max-width:760px){.dots-banner{grid-template-columns:1fr;padding:22px;gap:12px}.dots-art img{width:120px}}
@media(prefers-reduced-motion:reduce){.dots-banner{transition:none}.dots-banner:hover{transform:none}}
.dots-floating-teaser{position:fixed;bottom:24px;left:24px;z-index:9998;text-decoration:none;display:flex;flex-direction:column;align-items:center;cursor:pointer;user-select:none}
.dots-speech-bubble{background:#faf6f0;color:#222;border:2px solid #222;border-radius:14px;padding:8px 14px;font:13.5px/1.3 system-ui,-apple-system,sans-serif;margin-bottom:6px;box-shadow:3px 3px 0 #222;position:relative;white-space:nowrap;transition:transform .2s ease,background-color .2s ease}
.dots-speech-bubble::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);border-width:8px 7px 0;border-style:solid;border-color:#222 transparent;display:block;width:0}
.dots-character-wrapper{animation:dotsBounce 2.2s infinite ease-in-out;transform-origin:bottom center}
.dots-floating-teaser:hover .dots-speech-bubble,.dots-floating-teaser:focus-visible .dots-speech-bubble{transform:translateY(-4px) scale(1.03);background:#fff}
.dots-floating-teaser:hover .dots-character-wrapper{animation-duration:.7s}
.dots-floating-teaser:focus-visible{outline:3px solid #8a3b2e;outline-offset:4px;border-radius:12px}
@keyframes dotsBounce{0%,100%{transform:translateY(0) scale(1,1)}15%{transform:translateY(0) scale(1.06,.94)}45%{transform:translateY(-18px) scale(.96,1.04)}75%{transform:translateY(0) scale(1.03,.97)}}
@media(max-width:600px){.dots-floating-teaser{bottom:16px;left:12px}.dots-speech-bubble{font-size:12px;padding:6px 10px;white-space:normal;max-width:150px;text-align:center}.dots-character-wrapper img{width:70px;height:auto}}
@media(prefers-reduced-motion:reduce){.dots-character-wrapper{animation:none}.dots-speech-bubble{transition:none}}
.dots-floating-teaser{animation:dotsIn .5s ease 3s both}
@keyframes dotsIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:600px){.dots-speech-bubble{display:none}}
@media(prefers-reduced-motion:reduce){.dots-floating-teaser{animation:none}}
.dots-character-wrapper img{display:block;width:92px;height:auto;filter:drop-shadow(0 6px 6px rgba(0,0,0,.18))}
.dots-speech-bubble{animation:dotsBubbleOut .6s ease 9s forwards}
.dots-floating-teaser:hover .dots-speech-bubble,.dots-floating-teaser:focus-visible .dots-speech-bubble{animation:none;opacity:1}
@keyframes dotsBubbleOut{to{opacity:0;visibility:hidden}}
@media(prefers-reduced-motion:reduce){.dots-speech-bubble{animation:none}}
.dots-floating-teaser{bottom:18px;left:18px}
.dots-speech-bubble{font-size:12px;padding:6px 10px;border-width:2px;box-shadow:2px 2px 0 #222;border-radius:12px}
.dots-character-wrapper svg{width:64px;height:64px}
@media(max-width:600px){.dots-floating-teaser{bottom:14px;left:10px}.dots-character-wrapper svg{width:52px;height:52px}}
.yue2-banner{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:center;padding:20px 24px 20px 20px;border-radius:16px;color:#f7f3ea;text-decoration:none;overflow:hidden;background:linear-gradient(135deg,#1e3048 0%,#2e3550 55%,#7a4a2a 100%);box-shadow:0 22px 44px -20px rgba(30,48,72,.6);transition:transform .2s ease,box-shadow .2s ease}
.yue2-banner:hover,.yue2-banner:focus-visible{transform:translateY(-3px);box-shadow:0 28px 52px -18px rgba(30,48,72,.7);outline:none}
.yue2-banner:focus-visible{outline:3px solid #f6c28b;outline-offset:4px}
.yue2-art img{display:block;width:200px;height:auto;border-radius:10px}
.yue2-text{display:flex;flex-direction:column;gap:10px;min-width:0}
.yue2-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#f6c28b}
.yue2-text strong{font:700 clamp(20px,2.3vw,26px)/1.18 Georgia,serif;letter-spacing:-.02em;color:#fff}
.yue2-cta{font-size:14px;font-weight:700;color:#ffb184}
@media(max-width:760px){.yue2-banner{grid-template-columns:1fr;padding:18px;gap:12px}.yue2-art img{width:100%}}
@media(prefers-reduced-motion:reduce){.yue2-banner{transition:none}.yue2-banner:hover{transform:none}}
/* Accueil : actualités en mosaïque (une grande carte + deux compactes) */
.home-news{grid-template-columns:minmax(0,1fr);gap:30px;align-items:start}
.home-news .section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:end;max-width:none;margin-bottom:0}
.home-news .section-heading>.eyebrow,.home-news .section-heading>h2{grid-column:1}
.home-news .section-heading>p:not(.eyebrow){grid-column:2;grid-row:2;margin-bottom:0}.home-news .section-heading>.text-link,.home-news .section-heading>.home-news-links{grid-column:2;grid-row:3}
.home-news .section-heading>.home-news-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}
.home-news .section-heading>h2{grid-row:2 / span 2;margin-bottom:0}
.home-news .banner-stack{display:grid;grid-template-columns:1.3fr 1fr;grid-auto-rows:auto;gap:22px;margin:0}
.home-news .yue2-banner{grid-row:span 2;grid-template-columns:1fr;align-content:start;padding:0;gap:0}
.home-news .yue2-art{position:relative;display:block}
.home-news .yue2-art img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0}
.home-news .yue2-art::after{content:"♪ Nouveau";position:absolute;left:18px;top:18px;padding:6px 12px;border-radius:999px;background:#f6c28b;color:#1e3048;font:700 12px/1 Inter,Arial,sans-serif;letter-spacing:.04em;box-shadow:0 6px 16px rgba(0,0,0,.25)}
.home-news .yue2-text{padding:22px 28px 28px;gap:12px}
.home-news .yue2-text strong{font-size:clamp(24px,2.7vw,34px)}
.home-news .argon-banner{grid-template-columns:72px 1fr;padding:22px;gap:18px}
.home-news .argon-avatar{width:72px;height:72px}
.home-news .dots-banner{grid-template-columns:96px 1fr;padding:22px;gap:18px}
.home-news .dots-art img{width:96px}
.home-news .argon-text strong,.home-news .dots-text strong{font-size:clamp(19px,1.9vw,23px)}
@media(max-width:900px){.home-news .section-heading{grid-template-columns:1fr}.home-news .section-heading>*{grid-column:1 !important;grid-row:auto !important}.home-news .banner-stack{grid-template-columns:1fr}.home-news .yue2-banner{grid-row:auto}}
@media(max-width:760px){.home-news .argon-banner,.home-news .dots-banner{grid-template-columns:1fr;gap:12px}.home-news .argon-avatar{width:64px;height:64px}.home-news .dots-art img{width:90px}.home-news .yue2-text{padding:18px 20px 22px}.home-news .section-heading>h2{margin-bottom:12px}}

.guide-strip{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:9px 16px;font-size:13px;color:inherit;background:rgba(0,242,254,.07);border-bottom:1px solid rgba(0,242,254,.25)}
.guide-strip-badge{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:99px;background:#00f2fe;color:#0f172a}
.guide-strip-cta{font-weight:600;text-decoration:underline;text-underline-offset:4px;color:inherit}
.guide-strip-cta:hover{color:#00f2fe}
.guide-strip-btn{display:inline-flex;align-items:center;gap:6px;padding:3px 14px;border-radius:99px;border:1px solid #00f2fe;color:#00f2fe;text-decoration:none;font-weight:700;font-size:12.5px;transition:all .2s ease}
.guide-strip-btn:hover{background:rgba(0,242,254,.15);box-shadow:0 0 16px rgba(0,242,254,.4);color:#fff}
.nav-new{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:99px;background:#c084fc;color:#0f172a;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}
@media(max-width:760px){.guide-strip{font-size:12px;gap:8px;padding:10px 12px;text-align:center}}
/* Multivers de l'IA */
.mv{background:radial-gradient(900px 500px at 85% -5%,rgba(124,58,237,.22),transparent 60%),radial-gradient(800px 500px at 5% 20%,rgba(0,242,254,.14),transparent 60%),#070b19;color:#f1f5f9;padding-bottom:48px}
.mv h1,.mv h2,.mv h3{color:#f1f5f9}.mv em{background:linear-gradient(135deg,#00f2fe,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.mv-hero{text-align:center;padding-block:56px 28px}.mv-hero h1{max-width:820px;margin:14px auto}.mv-lead{max-width:680px;margin:0 auto 26px;color:#cbd5e1;font-size:1.1rem}
.mv-pill{display:inline-block;padding:5px 14px;border-radius:99px;border:1px solid rgba(192,132,252,.4);background:rgba(192,132,252,.12);color:#e9d5ff;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.mv-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mv-filter{padding:9px 16px;border-radius:99px;border:1px solid rgba(148,163,184,.3);background:rgba(30,41,59,.6);color:#cbd5e1;font-weight:600;cursor:pointer}
.mv-filter.is-on,.mv-filter:hover{border-color:#00f2fe;color:#00f2fe;box-shadow:0 0 14px rgba(0,242,254,.3)}
.mv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;padding-block:20px}
.mv-card{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:18px;background:rgba(15,23,42,.78);border:1px solid rgba(148,163,184,.2);border-top:3px solid var(--mv);transition:transform .25s,box-shadow .25s}
.mv-card[hidden]{display:none}.mv-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--mv),0 12px 34px -8px var(--mv)}
.mv-card h2{font-size:1.9rem;margin:0}.mv-card p{margin:0;color:#cbd5e1}.mv-brand{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mv)!important;font-weight:700}
.mv-price{font-weight:600;color:#f1f5f9!important}.mv-tag{font-style:italic;color:var(--mv)!important}.mv-card ul{margin:4px 0;padding-left:18px;color:#cbd5e1;font-size:.93rem}.mv-for{font-size:.82rem;opacity:.8}
.mv-link{margin-top:auto;display:inline-block;color:#00f2fe;font-weight:700;text-decoration:none}.mv-link:hover{text-decoration:underline}
.mv-compass,.mv-cta{text-align:center;padding-block:36px}.mv-compass h2{margin:12px 0 20px}
.mv-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;text-align:left}
.mv-opt{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.7);color:#f1f5f9;cursor:pointer;font:inherit}
.mv-opt span{color:#94a3b8;font-size:.9rem}.mv-opt:hover,.mv-opt.is-on{border-color:#00f2fe;box-shadow:0 0 18px rgba(0,242,254,.3)}
.mv-result{margin:22px auto 0;max-width:640px;padding:22px;border-radius:14px;background:rgba(0,242,254,.08);border:1px solid rgba(0,242,254,.35)}.mv-result[hidden]{display:none}.mv-result p{margin:8px 0 12px;color:#cbd5e1}
.mv-cta p{color:#cbd5e1;max-width:640px;margin:10px auto 18px}.mv-cta .small{color:#94a3b8;margin-top:22px}
@media(prefers-reduced-motion:reduce){.mv-card{transition:none}.mv-card:hover{transform:none}}

.mv-more{text-align:center;padding-block:8px 0}
.mv-shelf{margin-top:40px;padding-top:32px;border-top:1px solid rgba(148,163,184,.15)}
.mv-shelf-intro{text-align:center;margin-bottom:24px}
.mv-shelf-intro h2{margin:12px 0 8px}


/* Multivers : couleur de chaque monde (pas de style inline, CSP) */
[data-mv="c084fc"]{--mv:#c084fc}[data-mv="22c55e"]{--mv:#22c55e}[data-mv="38bdf8"]{--mv:#38bdf8}[data-mv="ea580c"]{--mv:#ea580c}[data-mv="10b981"]{--mv:#10b981}[data-mv="e11d48"]{--mv:#e11d48}[data-mv="06b6d4"]{--mv:#06b6d4}[data-mv="3b82f6"]{--mv:#3b82f6}[data-mv="8b5cf6"]{--mv:#8b5cf6}[data-mv="ec4899"]{--mv:#ec4899}[data-mv="f59e0b"]{--mv:#f59e0b}
/* Multivers : parallèle historique au style des encadrés « Il était une fois » (story-bridge) */
.mv-card .mv-tag+p{padding:16px 18px;border-left:3px solid #d9895f;background:#f7f3ea12;font-family:Georgia,serif;font-size:17px;line-height:1.6;color:#f7f3eadd!important}
/* Bandeau : lien Code de la route avec le panneau A14 « Autres dangers » */
.guide-strip-code{display:inline-flex;align-items:center;gap:7px;padding:3px 14px 3px 8px;border-radius:99px;border:1px solid #e30613;color:inherit;text-decoration:none;font-weight:700;font-size:12.5px;transition:all .2s ease}.guide-strip-code:hover{background:rgba(227,6,19,.14);box-shadow:0 0 14px rgba(227,6,19,.35)}.panneau-a14{flex:none}
