/* coworkingprices.com : compléments au design 2026 de comparatifcoworking.com (site.css commun), report du 31/10/2026.
   Chargée dans le corps des pages refaites (fiche, ville, accueil), pas dans l'en-tête commun. RTL (arabe), « today » traduit, espace vérifié. */
/* fiche : jour en cours traduit (site.css affiche le mot français) */
.f2-day.today b::after{content:attr(data-t)}
.f2-ht{margin:0 0 2px;font-size:21px;font-weight:800;color:var(--ink);letter-spacing:-.01em}
.f2-unv.f2-ok{background:#E8F3EC;color:#14532d}
.f2-unv.f2-ok .f2-i{color:#1f7a5c}
.f2-pres p,.f2-auto p{margin:0 0 12px}
.f2-links{margin:6px 0 0;font-size:14.5px}
.f2-links a{color:var(--ink-2)}
.cp-vtag{display:inline-flex;align-items:center;gap:4px;background:var(--lime,#E4F5C6);color:var(--forest,#1f7a5c);border-radius:999px;padding:2px 9px 2px 5px;font-size:12px;font-weight:700;vertical-align:middle;margin-inline-start:6px}
.cp-vtag svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.cp-vnote{display:flex;gap:10px;align-items:flex-start;background:#E8F3EC;color:#14532d;border-radius:12px;padding:12px 14px;font-size:14px;margin:12px 0}
/* arabe : sens de lecture droite à gauche (site.css utilise des propriétés physiques gauche/droite) */
[dir=rtl] .fiche2,[dir=rtl] .vx,[dir=rtl] .hx{text-align:right}
[dir=rtl] .f2-mbar{text-align:right}
[dir=rtl] .f2-day{text-align:center}
[dir=rtl] .f2-tiles,[dir=rtl] .f2-tiles img{direction:ltr}
[dir=rtl] .f2-band.f2-map{direction:ltr}
[dir=rtl] .f2-btag{direction:rtl;text-align:right}
[dir=rtl] .f2-fld select{background-position:left 12px center;padding-left:34px;padding-right:12px}
[dir=rtl] .f2-unv a{white-space:normal}
[dir=rtl] .leaflet-container{direction:ltr}
[dir=rtl] .vx-bar,[dir=rtl] .hx-tabs{direction:rtl}
[dir=rtl] .rc-foot,[dir=rtl] .rc-head{direction:rtl}
[dir=rtl] .opts .opt{text-align:right}
/* chat (cp-chat.js) */
[dir=rtl] .cx-me{margin-left:0;margin-right:auto}
[dir=rtl] .cx-bot{margin-right:0;margin-left:auto}
/* accueil : onglet « Décrire mon besoin » (recherche en une phrase), liste masquée */
.hx-bar[hidden],.hx-nl[hidden]{display:none!important}
.hx-nl{max-width:840px;margin:14px auto 0}
.hx-nl .hv-sub{margin:0 0 6px}
.hx-nl .nl{margin-top:8px}
.hx-hero h1.hx-k{max-width:min(92vw,680px)}
/* demande en conversation (cp-chat.js, test A/B n°3 version b) */
.cp-cx .cx-log{display:flex;flex-direction:column;gap:8px;padding:16px 18px 6px;max-height:420px;overflow:auto}
.cp-cx .cx-log p{margin:0;max-width:86%;padding:10px 13px;border-radius:14px;font-size:14.5px;line-height:1.45}
.cp-cx .cx-bot{background:var(--f2-soft,#F3F5F1);color:var(--ink);align-self:flex-start;border-bottom-left-radius:4px}
.cp-cx .cx-me{background:var(--forest,#1f7a5c);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}
.cp-cx .cx-quick{display:flex;flex-wrap:wrap;gap:6px;padding:4px 18px 10px}
.cp-cx .cx-quick .opt{width:auto;padding:8px 12px;font-size:14px}
.cp-cx .cx-form{display:flex;gap:8px;padding:6px 18px 14px}
.cp-cx .cx-form input{flex:1;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;font:inherit}
.cp-cx .cx-form .btn{white-space:nowrap}
.cp-cx .cx-legal{padding:0 18px 14px;margin:0}
[dir=rtl] .cp-cx .cx-bot{align-self:flex-end;border-bottom-left-radius:14px;border-bottom-right-radius:4px}
[dir=rtl] .cp-cx .cx-me{align-self:flex-start;border-bottom-right-radius:14px;border-bottom-left-radius:4px}
/* accueil 2026 et pages États (01/11/2026) : titres H2 affichés d'emblée. site.css cache chaque mot des titres découpés (.split .sw>i, décalé de 105 %
   dans une boîte overflow:hidden) jusqu'au passage à l'écran ou 3,5 s ; l'exception prévue pour .hx (comme .vx) n'incluait pas ces mots :
   titres absents puis coupés à mi-hauteur pendant l'animation (captures, défilement rapide) */
.js .hx .split .sw>i,.js .et .split .sw>i{transform:none!important;transition:none!important;animation:none!important}
.js .hx .sw,.js .et .sw{overflow:visible}
.js .et .rv,.js .et .hv-pt tbody tr,.js .et .hv-faq details{opacity:1!important;transform:none!important;animation:none!important}
/* prix confirmés par le gérant (01/11/2026) : mention discrète, jamais en gros */
.card .pconf{margin:-2px 0 4px;font-size:12px;color:var(--muted,#5b6b66)}
.f2-conf{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:500;color:var(--muted,#5b6b66);vertical-align:middle}
.f2-conf .f2-i{width:14px;height:14px;color:#1F6B4F}
td .f2-conf{font-size:12px}
.f2-conf-l td{border-bottom:0;padding-top:6px}
.f2-fc .f2-conf{margin-top:2px}
.f2-fc .f2-conf{display:flex;gap:5px}
