/* TaxiApp.club — article — genere le 28/07/2026 — ne pas editer page par page */
.art-section{padding:40px 0 72px}
.art-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.art-grid{display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:start}
.art-body{min-width:0}
.art-sidebar{position:sticky;top:88px}
.art-body h2{font-size:clamp(18px,2vw,23px);font-weight:800;margin:38px 0 11px;color:var(--text)}
.art-body h3{font-size:16px;font-weight:700;margin:22px 0 8px;color:var(--text)}
.art-body p{font-size:15px;color:var(--text-2);line-height:1.8;margin-bottom:13px}
.art-body ul{margin:10px 0 15px 18px;display:flex;flex-direction:column;gap:6px}
.art-body li{font-size:15px;color:var(--text-2);line-height:1.7;list-style:disc}
.art-body strong{color:var(--text);font-weight:600}
.art-body a{color:var(--orange)}
.art-related{margin-top:52px;padding-top:36px;border-top:1px solid var(--border)}
.art-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:13px;margin-top:16px}
.art-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:18px;transition:var(--transition);text-decoration:none;display:block;color:inherit}
.art-card:hover{border-color:var(--border-orange);transform:translateY(-2px)}
.art-card-tag{display:inline-block;padding:2px 8px;border-radius:50px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px}
.art-card h3{font-size:14px;font-weight:700;margin-bottom:5px;line-height:1.3;color:var(--text)}
.art-card p{font-size:12px;color:var(--text-2);line-height:1.55;margin-bottom:7px}
.art-card-meta{font-size:11px;color:var(--text-3)}
.sbar{background:var(--bg-card);border:1px solid var(--border-orange);border-radius:var(--radius-xl);overflow:hidden}
.sbar-head{padding:13px 15px;background:linear-gradient(135deg,rgba(232,96,0,.07),transparent);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:9px}
.sbar-logo{width:36px;height:36px;border-radius:9px;overflow:hidden;flex-shrink:0}
.sbar-logo img{width:100%;height:100%;object-fit:cover;display:block}
.sbar-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:7px;background:var(--bg-3);border-bottom:1px solid var(--border)}
.sbar-stat{text-align:center;padding:7px 3px;background:var(--bg-card);border-radius:5px}
.sbar-stat-n{font-family:var(--font-head);font-size:14px;font-weight:800;line-height:1}
.sbar-stat-l{font-size:9px;color:var(--text-3);margin-top:2px}
.sbar-checks{padding:10px 14px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:5px}
.sbar-check{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-2)}
.sbar-badges{padding:11px 14px;display:flex;flex-direction:column;gap:7px}
.sbar-badge{display:block;transition:opacity .2s}
.sbar-badge:hover{opacity:.82}
.sbar-badge img{width:100%;height:44px;object-fit:contain;border-radius:7px;display:block}
h1,h2,h3{word-break:keep-all;overflow-wrap:break-word}
.modal-client-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(10px);z-index:2000;align-items:center;justify-content:center;padding:20px}
.modal-client-overlay.open{display:flex}
.modal-client-box{background:var(--bg-card);border:1px solid var(--border-orange);border-radius:var(--radius-xl);padding:28px;max-width:380px;width:100%;position:relative;animation:modalIn .3s cubic-bezier(.34,1.56,.64,1)}
@keyframes modalIn{from{opacity:0;transform:scale(.88) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}
.modal-badge-link{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#000;border:1px solid rgba(255,255,255,.15);border-radius:10px;text-decoration:none;transition:var(--transition);margin-bottom:8px}
.modal-badge-link:hover{border-color:var(--border-orange)}
@media(max-width:860px){
      .art-grid{grid-template-columns:1fr}
      .art-sidebar{position:static;order:2}
      .sbar-checks{display:none}
      .sbar-badges{flex-direction:row;gap:8px}
      .sbar-badge img{width:auto;height:40px}
    }
