/* Annonce « vite et bien » (17/10, maquette densifiée docs/maquettes/annonce/, à valider par JB).
   Préfixe « an- ». Grand écran (≥ 1800 px) : trois colonnes pleine hauteur (voitures · rédaction ·
   aperçu et diffusion), aucun espace vide ; ≥ 2300 px la rédaction passe sur deux colonnes larges.
   Moyen écran : voitures + rédaction, l'aperçu dessous. Téléphone : trois onglets. */
.an{
  --azur:213 91% 44%;--azur-doux:213 95% 96%;--azur-fort:214 84% 36%;
  --menthe:174 55% 79%;--menthe-vif:172 66% 56%;--menthe-fort:175 70% 30%;--menthe-doux:172 60% 94%;
  --fond:216 33% 97%;--carte:0 0% 100%;--encre:220 35% 12%;--doux:220 11% 40%;--trait:220 18% 90%;--trait-fort:220 15% 82%;
  --vert:152 64% 32%;--vert-doux:152 52% 95%;--orange:32 90% 40%;--orange-vif:35 92% 50%;--orange-doux:40 92% 95%;
  --rouge:0 72% 46%;--rouge-doux:0 88% 96%;--gris-doux:220 20% 95%;--marine-bas:216 56% 11%;
  --ombre-1:0 1px 1px hsl(220 40% 20%/.04),0 2px 4px hsl(220 40% 20%/.04);
  --ombre-2:0 1px 1px hsl(220 40% 20%/.04),0 4px 8px hsl(220 40% 20%/.05),0 12px 24px -6px hsl(220 40% 20%/.08);
  --ombre-3:0 2px 4px hsl(220 40% 20%/.05),0 12px 24px hsl(220 40% 20%/.08),0 32px 64px -12px hsl(220 50% 15%/.22);
  --sortie:cubic-bezier(.2,.8,.2,1);--ressort:cubic-bezier(.34,1.4,.64,1);
  color:hsl(var(--encre));font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:"cv11","ss01";
  padding:14px 22px 30px;
}
main.page:has(.an){max-width:none;padding:0}
@media (min-width:1800px){.an{padding:12px 28px 16px}}
.an *{box-sizing:border-box}
:where(.an) :where(button,input,select,textarea){font:inherit;color:inherit}
:where(.an) :where(button){cursor:pointer;border:0;background:none;padding:0}
.an a{color:inherit;text-decoration:none}
.an .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.an svg.an-i{width:17px;height:17px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.an-refus,.an-vide{padding:30px;color:hsl(var(--doux));font-weight:600}
@keyframes an-entree{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes an-pop{from{opacity:0;transform:scale(.94)}}
.an-tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:650;background:hsl(var(--azur-doux));color:hsl(var(--azur-fort));white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.an-tag.vert{background:hsl(var(--vert-doux));color:hsl(var(--vert))}.an-tag.orange{background:hsl(var(--orange-doux));color:hsl(var(--orange))}.an-tag.rouge{background:hsl(var(--rouge-doux));color:hsl(var(--rouge))}.an-tag.gris{background:hsl(var(--gris-doux));color:hsl(var(--doux))}.an-tag.bleu{background:hsl(var(--azur-doux));color:hsl(var(--azur-fort))}
.an-carte{border-radius:20px;background:hsl(var(--carte));box-shadow:var(--ombre-1),0 0 0 1px hsl(var(--trait)) inset}
.an-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 13px;border-radius:11px;font-size:13.5px;font-weight:650;background:hsl(var(--carte));box-shadow:var(--ombre-1),0 0 0 1px hsl(var(--trait-fort)) inset;transition:transform 90ms,box-shadow .16s;white-space:nowrap}
.an-btn:hover{box-shadow:var(--ombre-2),0 0 0 1px hsl(var(--azur)/.4) inset}.an-btn:active{transform:scale(.97)}
.an-btn.prim{color:#fff;background:linear-gradient(180deg,hsl(213 92% 52%),hsl(var(--azur-fort)));box-shadow:0 8px 18px -8px hsl(var(--azur)/.7)}
.an-seg{display:inline-flex;gap:2px;padding:4px;border-radius:12px;background:hsl(var(--gris-doux));max-width:100%;overflow-x:auto;scrollbar-width:none}
.an-seg::-webkit-scrollbar{display:none}
.an-seg button{height:30px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:650;color:hsl(var(--doux));transition:all .16s;white-space:nowrap;flex:none}
.an-seg button.on{background:hsl(var(--carte));color:hsl(var(--encre));box-shadow:var(--ombre-1)}
.an-aide{margin:6px 2px 0;font-size:12px;color:hsl(var(--doux));line-height:1.4}

/* grille */
.an-ong{display:none}
.an-grille{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}
.an-grille>.an-apercu{grid-column:1/-1}
@media (min-width:1800px){.an-grille{grid-template-columns:380px minmax(0,1fr) 640px;height:calc(100dvh - 150px)}.an-grille>.an-apercu{grid-column:auto}.an-grille>*{height:100%;min-height:0}}
@media (min-width:2300px){.an-grille{grid-template-columns:420px minmax(0,1fr) 740px}}
.an-col{display:flex;flex-direction:column;min-height:0}

/* liste */
.an-liste{padding:14px 12px;overflow:hidden}
.an-liste h1{margin:0 6px;font-size:24px;font-weight:780;letter-spacing:-.025em;display:flex;align-items:baseline;gap:8px}
.an-liste h1 span{font-size:14px;color:hsl(var(--doux));font-weight:600}
.an-cpts{display:flex;gap:6px;flex-wrap:wrap;margin:10px 4px}
.an-cp{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;font-size:13px;font-weight:650;background:hsl(var(--carte));box-shadow:var(--ombre-1),0 0 0 1px hsl(var(--trait)) inset;transition:all .16s var(--sortie);white-space:nowrap}
.an-cp b{font-weight:800}.an-cp.orange{color:hsl(var(--orange))}.an-cp.rouge{color:hsl(var(--rouge))}.an-cp.bleu{color:hsl(var(--azur-fort))}.an-cp.vert{color:hsl(var(--vert))}
.an-cp.on{background:hsl(var(--encre));color:#fff;box-shadow:none}
.an-lv{flex:1;overflow:auto;display:grid;align-content:start;gap:4px;padding:2px}
.an-li{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border-radius:14px;text-align:left;transition:background .16s;animation:an-entree .38s var(--sortie) both;position:relative;width:100%}
.an-li:hover{background:hsl(var(--fond))}
.an-li.on{background:hsl(var(--azur-doux))}
.an-li.on::before{content:"";position:absolute;left:-2px;top:10px;bottom:10px;width:4px;border-radius:4px;background:hsl(var(--azur))}
.an-li img,.an-li .v2-vignette{width:78px;height:56px;border-radius:10px;object-fit:cover}
.an-li b{display:block;font-size:14px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-li small{display:block;font-size:12px;color:hsl(var(--doux));margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.an-li .an-tag{margin-top:5px;height:21px;font-size:11.5px}
.an-sc{position:relative;display:grid;place-items:center;font-size:11.5px;font-weight:800;flex:none}
.an-sc svg{position:absolute;inset:0;transform:rotate(-90deg)}.an-sc circle{fill:none;stroke-width:4}
.an-sc .arc{transition:stroke-dashoffset .5s var(--sortie),stroke .3s}

/* rédaction */
.an-edit{padding:16px 18px;overflow:auto;display:flex;flex-direction:column;gap:12px}
.an-vt{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:14px;align-items:center}
.an-vt img,.an-vt .v2-vignette{width:132px;height:92px;border-radius:12px;object-fit:cover}
.an-vt h2{margin:0;font-size:21px;letter-spacing:-.02em}.an-vt h2 small{display:block;font-size:13.5px;color:hsl(var(--doux));font-weight:600;margin-top:3px}
.an-faits{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.an-prix{text-align:right}.an-prix b{display:block;font-size:26px;font-weight:820;letter-spacing:-.03em}
.an-prix small{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:hsl(var(--doux))}
.an-prix small svg.an-i{width:13px;height:13px}
.an-bloc{border-radius:16px;padding:12px 14px;background:hsl(var(--fond));box-shadow:0 0 0 1px hsl(var(--trait)) inset}
.an-bloc h3{margin:0 0 8px;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--doux));display:flex;align-items:center;gap:8px}
.an-bloc h3 .esp{flex:1}
.an-bloc h3 button,.an-bloc h3 .an-lien{text-transform:none;letter-spacing:0;font-size:12.5px;color:hsl(var(--azur-fort));font-weight:700;display:inline-flex;align-items:center;gap:5px}
.an-bloc h3 .an-tag{text-transform:none;letter-spacing:0;height:21px;font-size:11.5px}
.an-opts{display:flex;flex-wrap:wrap;gap:6px}
.an-op{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px 0 8px;border-radius:10px;font-size:13.5px;font-weight:650;background:hsl(var(--carte));box-shadow:0 0 0 1px hsl(var(--trait-fort)) inset;transition:all .18s var(--sortie)}
.an-op .cc{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;box-shadow:0 0 0 1.5px hsl(var(--trait-fort)) inset;font-size:11px;font-weight:900;color:#fff;transition:all .18s}
.an-op.on{background:hsl(var(--azur-doux));color:hsl(var(--azur-fort));box-shadow:0 0 0 1.5px hsl(var(--azur)/.5) inset}
.an-op.on .cc{background:hsl(var(--azur));box-shadow:none}
.an-op i{font-style:normal;font-size:11px;font-weight:800;padding:2px 6px;border-radius:5px;background:hsl(var(--gris-doux));color:hsl(var(--doux))}
.an-op:active{transform:scale(.96)}
.an-rang{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.an-propose{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:hsl(var(--orange));padding:4px 4px 4px 12px;border-radius:12px;background:hsl(var(--orange-doux))}
.an-propose .an-btn{height:30px}
/* zone de texte et calque */
.an-zt{border-radius:16px;background:hsl(var(--carte));box-shadow:var(--ombre-1),0 0 0 1px hsl(var(--trait-fort)) inset;transition:box-shadow .2s}
.an-zt:focus-within{box-shadow:var(--ombre-2),0 0 0 2px hsl(var(--azur)) inset,0 0 0 5px hsl(var(--azur)/.12)}
.an-zone{display:grid}
.an-zone>*{grid-area:1/1}
.an-hl,.an-zone textarea{margin:0;border:0;padding:14px 16px;font:500 15px/1.6 Inter,system-ui;letter-spacing:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;min-height:150px}
.an-hl{color:transparent;pointer-events:none}
.an-hl mark{color:transparent;border-radius:4px;background:hsl(var(--rouge)/.16);box-shadow:0 2px 0 hsl(var(--rouge))}
.an-hl mark.d{background:hsl(var(--orange-vif)/.22);box-shadow:0 2px 0 hsl(var(--orange-vif))}
.an-hl mark.q{background:hsl(var(--azur)/.14);box-shadow:0 2px 0 hsl(var(--azur))}
.an-zone textarea{display:block;width:100%;height:100%;resize:none;overflow:hidden;background:transparent;outline:none;color:hsl(var(--encre))}
.an-pied{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid hsl(var(--trait));font-size:12.5px;font-weight:650;color:hsl(var(--doux));flex-wrap:wrap}
.an-pied .esp{flex:1}
.an-etat-sauve{padding:2px 8px;border-radius:6px;background:hsl(var(--gris-doux))}
.an-ed-g{display:grid;gap:12px;align-items:start}
@media (min-width:1400px){.an-ed-g{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}
.an-ed-a,.an-ed-b{display:grid;gap:12px;align-content:start;min-width:0}
.an-revoir{display:grid;gap:6px}
.an-revoir:empty{display:none}
.an-rv{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:hsl(var(--carte));box-shadow:0 0 0 1px hsl(var(--trait)) inset;font-size:13.5px;animation:an-pop .25s var(--ressort) both}
.an-rv b{font-weight:750}.an-rv small{display:block;color:hsl(var(--doux));font-size:12px;margin-top:1px}
.an-rv .bt{height:30px;padding:0 10px;border-radius:9px;font-size:12.5px;font-weight:700;background:hsl(var(--gris-doux))}
.an-rv .pt{width:10px;height:10px;border-radius:50%;background:hsl(var(--rouge))}.an-rv .pt.d{background:hsl(var(--orange-vif))}.an-rv .pt.q{background:hsl(var(--azur))}
.an-corr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.an-co{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 10px;border-radius:11px;font-size:13.5px;font-weight:650;background:hsl(var(--carte));box-shadow:0 0 0 1px hsl(var(--trait)) inset;transition:all .25s var(--sortie)}
.an-co .ck{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:11px;font-weight:900;color:#fff;background:hsl(var(--vert))}
.an-co.ko{background:hsl(var(--orange-doux));color:hsl(var(--orange));box-shadow:0 0 0 1px hsl(var(--orange-vif)/.4) inset}
.an-co.ko .ck{background:hsl(var(--orange-vif))}
.an-co.bl{background:hsl(var(--rouge-doux));color:hsl(var(--rouge));box-shadow:0 0 0 1px hsl(var(--rouge)/.3) inset}.an-co.bl .ck{background:hsl(var(--rouge))}
.an-co.ok{color:hsl(var(--doux))}
.an-co a,.an-co button{margin-left:auto;font-size:12.5px;font-weight:750;color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
/* avant nous */
.an-hist{display:grid;gap:5px}
.an-hi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:7px 10px;border-radius:11px;text-align:left;font-size:13.5px;background:hsl(var(--carte));box-shadow:0 0 0 1px hsl(var(--trait)) inset;transition:all .18s var(--sortie)}
.an-hi .cc{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;box-shadow:0 0 0 1.5px hsl(var(--trait-fort)) inset;font-size:11px;font-weight:900;color:#fff}
.an-hi.on{box-shadow:0 0 0 1.5px hsl(var(--azur)/.45) inset}.an-hi.on .cc{background:hsl(var(--azur));box-shadow:none}
.an-hi b{font-weight:720}.an-hi small{display:block;font-size:12px;color:hsl(var(--doux));margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.an-hi.non{cursor:default;background:transparent}.an-hi.non b{color:hsl(var(--doux))}.an-hi.non .cc{opacity:.5}
.an-hi .an-tag{height:22px;font-size:11.5px;max-width:180px}
/* titres */
.an-tits{display:grid;gap:5px}
.an-ti{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 10px;border-radius:11px;background:hsl(var(--carte));box-shadow:0 0 0 1px hsl(var(--trait)) inset}
.an-ti .lg{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:10.5px;font-weight:850}
.an-ti .tx{min-width:0}
.an-ti b{display:block;font-size:13.5px;font-weight:720;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-ti small{display:block;font-size:11.5px;color:hsl(var(--doux));font-weight:600}
.an-ti .n{font-size:12px;font-weight:750;color:hsl(var(--doux))}.an-ti .n.ko{color:hsl(var(--orange))}
/* complétude */
.an-cpl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}
.an-cpl .an-sc{font-size:15px}
.an-brs{display:grid;gap:6px}
.an-br{display:grid;grid-template-columns:96px minmax(0,1fr) 46px;gap:10px;align-items:center;font-size:12.5px;font-weight:650}
.an-br i{height:6px;border-radius:3px;background:hsl(var(--gris-doux));position:relative;overflow:hidden}
.an-br i span{position:absolute;inset:0 auto 0 0;border-radius:3px;background:hsl(var(--vert));transition:width .4s var(--sortie)}
.an-br i span.m{background:hsl(var(--orange-vif))}
.an-br em{font-style:normal;text-align:right;color:hsl(var(--doux))}
.an-lng{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
/* photos de l'annonce */
.an-phs{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-auto-flow:dense;gap:6px}
.an-pht{position:relative;aspect-ratio:4/3;border-radius:9px;overflow:hidden;background:hsl(216 30% 22%) center/cover no-repeat;box-shadow:0 0 0 1px hsl(var(--trait)) inset}
.an-pht.int{background-image:linear-gradient(160deg,hsl(220 22% 30%),hsl(220 30% 14%))}
.an-pht.p1{grid-column:span 2;grid-row:span 2}
.an-pht small{position:absolute;left:0;right:0;bottom:0;padding:12px 6px 4px;font-size:10.5px;font-weight:700;color:#fff;background:linear-gradient(transparent,hsl(216 50% 10%/.75));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.an-pht .rg{position:absolute;left:4px;top:4px;min-width:18px;height:18px;padding:0 4px;border-radius:6px;display:grid;place-items:center;font-size:10.5px;font-weight:800;background:hsl(0 0% 100%/.9);color:hsl(var(--encre))}
.an-pht .pr{position:absolute;right:5px;top:5px;height:20px;padding:0 7px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:800;background:hsl(var(--menthe-vif));color:#06302d}
.an-pht.vide{background:transparent;box-shadow:none;border:1.5px dashed hsl(var(--trait-fort))}
.an-pht.vide small{background:none;color:hsl(var(--orange));padding:4px 6px}
.an-pht.vide .rg{background:hsl(var(--gris-doux));color:hsl(var(--doux))}

/* aperçu et diffusion */
.an-apercu{padding:14px 16px;overflow:auto;display:flex;flex-direction:column;gap:12px}
.an-ap-tete{display:flex;align-items:center;gap:8px;min-width:0}.an-ap-tete h3{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--doux));white-space:nowrap}
.an-ap-tete .an-seg{margin-left:auto}
.an-annonce{border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--ombre-2),0 0 0 1px hsl(var(--trait)) inset;animation:an-pop .3s var(--sortie) both;flex:none}
.an-bar{height:38px;display:flex;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;color:#fff}
.an-bar span{font-weight:600;opacity:.8;font-size:12px;margin-left:auto}
.an-gal{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:3px;height:250px;background:hsl(var(--gris-doux))}
.an-gal img{width:100%;height:100%;object-fit:cover;display:block}.an-gal>img:first-child{grid-row:1/3}
.an-gal div{position:relative}.an-gal div img{position:absolute;inset:0}
.an-gal div b{position:absolute;inset:0;display:grid;place-items:center;background:hsl(216 50% 10%/.5);color:#fff;font-size:18px}
.an-gal .an-gal-vide{grid-column:1/-1;grid-row:1/3;display:grid;place-items:center;color:hsl(var(--doux));font-weight:650}
.an-c{padding:14px 16px 16px}
.an-c h4{margin:0;font-size:19px;letter-spacing:-.02em}.an-c .sous{font-size:13px;color:hsl(var(--doux));margin-top:2px}
.an-px{display:flex;align-items:baseline;gap:10px;margin-top:8px}.an-px b{font-size:26px;font-weight:850;letter-spacing:-.03em}
.an-ch{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.an-ch span{height:28px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:650;background:hsl(var(--gris-doux))}
.an-t{font-size:13.5px;line-height:1.55;white-space:pre-wrap;color:hsl(var(--encre));max-height:300px;overflow:auto}
.an-t:empty::before{content:"—";color:hsl(var(--doux))}
.an-sites{display:grid;gap:6px}
.an-si{display:grid;grid-template-columns:34px minmax(0,1fr) auto 44px;gap:10px;align-items:center;padding:8px 10px;border-radius:13px;background:hsl(var(--fond));box-shadow:0 0 0 1px hsl(var(--trait)) inset}
.an-si .lg{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:850}
.an-si b{font-size:14px}.an-si small{display:block;font-size:12px;color:hsl(var(--doux));font-weight:600;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.an-si .et{font-size:12.5px;font-weight:750;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.an-si .et i{width:8px;height:8px;border-radius:50%;background:currentColor}
.an-si .et.ligne{color:hsl(var(--vert))}.an-si .et.non{color:hsl(var(--doux))}.an-si .et.envoi{color:hsl(var(--orange))}.an-si .et.envoi i{animation:an-clig .8s infinite}
@keyframes an-clig{50%{opacity:.2}}
.an-sw{width:44px;height:26px;border-radius:13px;background:hsl(var(--trait-fort))!important;position:relative;transition:background .2s}
.an-sw::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--ombre-1);transition:transform .22s var(--ressort)}
.an-sw.on{background:hsl(var(--vert))!important}.an-sw.on::after{transform:translateX(18px)}
.an-pub{height:52px;border-radius:15px;font-size:15.5px;font-weight:750;color:#fff!important;background:linear-gradient(180deg,hsl(213 92% 52%),hsl(var(--azur-fort)))!important;box-shadow:0 10px 22px -10px hsl(var(--azur)/.8);display:flex;align-items:center;justify-content:center;gap:8px;transition:transform 90ms,opacity .2s;flex:none}
.an-pub:active{transform:scale(.98)}.an-pub[disabled]{opacity:.45;pointer-events:none}
.an-pub small{font-weight:650;opacity:.8}
.an-spider{flex:none}

/* moyen écran : voitures + rédaction, aperçu dessous */
@media (max-width:1799px){.an-grille>.an-apercu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.an-grille>.an-apercu>*{min-width:0}}
/* téléphone : trois onglets */
@media (max-width:1100px){
  .an{padding:4px 12px 90px}
  .an-grille{grid-template-columns:1fr}.an-grille>*{display:none!important}.an-grille>.vis{display:flex!important}
  .an-ong{display:flex;position:sticky;top:0;z-index:30;margin:0 -12px 10px;padding:8px 12px;background:hsl(var(--fond)/.92);backdrop-filter:blur(10px)}
  .an-ong .an-seg{width:100%}.an-ong .an-seg button{flex:1}
}
@media (max-width:640px){
  .an-vt{grid-template-columns:96px minmax(0,1fr)}.an-vt img,.an-vt .v2-vignette{width:96px;height:68px}.an-vt .an-prix{grid-column:1/-1;text-align:left;display:flex;align-items:baseline;gap:10px}
  .an-corr{grid-template-columns:1fr}.an-gal{height:200px}.an-edit{padding:12px}.an-br{grid-template-columns:80px minmax(0,1fr) 40px}.an-cpl{gap:12px}
  .an-ap-tete h3{display:none}.an-ap-tete .an-seg{margin-left:0}.an-ap-tete{flex-wrap:wrap}
  .an-zone textarea,.an-hl{font-size:16px}
  .an .or-toasts{top:64px;bottom:auto}
}
@media (prefers-reduced-motion:reduce){.an *,.an *::before,.an *::after{animation-duration:1ms!important;transition-duration:1ms!important}}
