/* LicenceTaxi.fr - Charte V6 (nov. 2026)
   Couche de style chargee APRES les feuilles existantes, uniquement si V6 actif.
   Prefixe html.lt-v6 body : passe devant les styles des pages sans toucher au HTML. */

/* ---------- Base ---------- */
html.lt-v6 body{background:#FFFFFF !important;color:#0A0A0A !important}
html.lt-v6 body h1,html.lt-v6 body h2,html.lt-v6 body h3{font-family:'Outfit','Inter',system-ui,sans-serif !important;letter-spacing:-0.01em}
html.lt-v6 body .lt6-hl{background:linear-gradient(transparent 54%,rgba(242,185,0,.6) 54%,rgba(242,185,0,.6) 92%,transparent 92%) !important}

/* ---------- En-tete ---------- */
html.lt-v6 body .lt-header{background:#FFFFFF !important;border-bottom:1px solid #ECE6DA !important;box-shadow:none !important}
html.lt-v6 body .lt-logo img{height:38px !important;width:auto !important;max-width:none !important}
html.lt-v6 body .lt-nav-link{border-radius:12px !important;color:#3A3733 !important;font-weight:500 !important}
html.lt-v6 body .lt-nav-link:hover{background:#FBF7EF !important;color:#0A0A0A !important}
html.lt-v6 body .lt-nav-link.active{background:#FFF3C4 !important;color:#0A0A0A !important;font-weight:700 !important}
html.lt-v6 body .lt-nav-link.active::after{display:none !important}
html.lt-v6 body .lt-nav-badge-gratuit,html.lt-v6 body .lt-dd-badge{background:#FFE6D8 !important;color:#A8364F !important;border:0 !important;box-shadow:none !important}
html.lt-v6 body .lt-btn-depot,html.lt-v6 body .lt-cta-mini{background:#F2B900 !important;color:#0A0A0A !important;border:0 !important;border-radius:14px 14px 14px 5px !important;box-shadow:none !important;font-weight:700 !important}
html.lt-v6 body .lt-btn-depot:hover,html.lt-v6 body .lt-cta-mini:hover{background:#E5AE00 !important}
html.lt-v6 body .lt-btn-ghost{border:1px solid #ECE6DA !important;border-radius:14px !important;background:#FFFFFF !important;box-shadow:none !important}
html.lt-v6 body .lt-dd-menu{border:1px solid #ECE6DA !important;border-radius:20px !important;box-shadow:0 18px 50px rgba(23,23,23,.12) !important}
html.lt-v6 body .lt-dd-item{border-radius:14px !important}
html.lt-v6 body .lt-dd-item:hover{background:#FBF7EF !important}
html.lt-v6 body .lt-dd-ico{background:#FFF3C4 !important;border-radius:12px !important}
html.lt-v6 body .lt-drawer .lt-logo img{height:34px !important}

/* ---------- Accueil : hero + recherche ---------- */
html.lt-v6 body .lbc-hero{background:#FBF7EF !important;padding:46px 20px 40px !important}
html.lt-v6 body .lbc-hero-halo{display:none !important}
html.lt-v6 body .lbc-hero-in{max-width:1000px !important}
html.lt-v6 body .lbc-pill{background:#FFF3C4 !important;color:#7A5C00 !important;border:0 !important;box-shadow:none !important;font-weight:600 !important}
html.lt-v6 body .lbc-hero h1{font-family:'Outfit','Inter',sans-serif !important;font-weight:800 !important;font-size:clamp(32px,5vw,58px) !important;line-height:1.06 !important;letter-spacing:-0.025em !important;max-width:900px !important;margin-left:auto !important;margin-right:auto !important;color:#0A0A0A !important}
html.lt-v6 body .lbc-hl{color:#C4456C !important;-webkit-text-fill-color:#C4456C !important;background:linear-gradient(transparent 56%,#F2B900 56%,#F2B900 90%,transparent 90%) !important;padding:0 .06em !important}
html.lt-v6 body .lbc-searchcard{background:#FFFFFF !important;border:1px solid #ECE6DA !important;border-radius:24px !important;box-shadow:0 12px 40px rgba(23,23,23,.10) !important}
html.lt-v6 body .lbc-sc-adv{background:#FFE6D8 !important;color:#A8364F !important;border:0 !important;border-radius:999px !important;font-weight:600 !important}
html.lt-v6 body .lbc-search{background:#FBF7EF !important;border:1px solid #ECE6DA !important;border-radius:18px !important;box-shadow:none !important}
html.lt-v6 body .lbc-sf{background:transparent !important}
html.lt-v6 body .lbc-search-btn{background:#F2B900 !important;color:#0A0A0A !important;border:0 !important;border-radius:14px 14px 14px 5px !important;font-weight:800 !important;box-shadow:none !important}
html.lt-v6 body .lbc-search-btn:hover{background:#E5AE00 !important}
html.lt-v6 body .lbc-depot-btn{background:#0A0A0A !important;color:#FFFFFF !important;border-radius:16px 16px 16px 6px !important;box-shadow:none !important}
html.lt-v6 body .lbc-depot-btn svg{color:#F2B900 !important;stroke:#F2B900 !important}
html.lt-v6 body .lbc-hero-sub{color:#6B655D !important}

/* Display pub : sous la recherche (deplace par lt-v6.php) */
html.lt-v6 body:has(.lbc-hero) > .lt-pub-band{display:none !important}
html.lt-v6 body .lbc-hero .lt-pub-band{position:relative !important;z-index:1 !important;max-width:1000px !important;margin:28px auto 0 !important;padding:0 !important}

/* ---------- Accueil : categories ---------- */
html.lt-v6 body .lbc-tile{background:#FFFFFF !important;border:1px solid #ECE6DA !important;border-radius:18px !important;box-shadow:none !important;transition:border-color .15s,background .15s !important}
html.lt-v6 body .lbc-tile:hover{border-color:#F2B900 !important;background:#FFFBEA !important;transform:none !important}
html.lt-v6 body .lbc-tile.is-active{background:#FFF3C4 !important;border-color:#F1D98C !important}
html.lt-v6 body .lbc-tile-rech{background:#FFEDE3 !important;border-color:#FBD3BF !important}
html.lt-v6 body .lbc-tile-rech:hover{border-color:#C4456C !important}
html.lt-v6 body .lt-mrub i{background:#FFF3C4 !important;border:1px solid #F1D98C !important;box-shadow:none !important}
html.lt-v6 body .lt-mrub-rech i{background:#FFEDE3 !important;border-color:#FBD3BF !important}

/* ---------- Accueil : sections, a la une, liste ---------- */
html.lt-v6 body .lbc-sec-h h2{font-family:'Outfit','Inter',sans-serif !important;font-weight:800 !important;letter-spacing:-0.015em !important}
html.lt-v6 body .lbc-sort b{color:#0A0A0A !important}
html.lt-v6 body .lbc-fcard{background:#FFFFFF !important;border:1px solid #ECE6DA !important;border-radius:20px !important;box-shadow:none !important;overflow:hidden !important;transition:box-shadow .2s,border-color .2s !important}
html.lt-v6 body .lbc-fcard:hover{border-color:#F1D98C !important;box-shadow:0 14px 34px rgba(23,23,23,.09) !important;transform:none !important}
html.lt-v6 body .lbc-fvis{background:#FBF7EF !important}
html.lt-v6 body .lbc-fprice{display:inline-block !important;width:auto !important;font-family:'Outfit','Inter',sans-serif !important;font-weight:800 !important;background:linear-gradient(transparent 54%,rgba(242,185,0,.6) 54%,rgba(242,185,0,.6) 92%,transparent 92%) !important;padding:0 3px !important}
html.lt-v6 body .lbc-ftitle{font-family:'Inter',system-ui,sans-serif !important;font-weight:700 !important;letter-spacing:0 !important}
html.lt-v6 body .lbc-fmeta,html.lt-v6 body .lbc-li-meta{color:#6B655D !important}
html.lt-v6 body .lbc-li{background:#FFFFFF !important;border:1px solid #ECE6DA !important;border-radius:18px !important;box-shadow:none !important;transition:border-color .15s,box-shadow .15s !important}
html.lt-v6 body .lbc-li:hover{border-color:#F1D98C !important;box-shadow:0 10px 26px rgba(23,23,23,.07) !important;transform:none !important}
html.lt-v6 body .lbc-li-thumb{border-radius:12px !important;overflow:hidden !important;background:#FBF7EF !important;border:1px solid #ECE6DA !important}
html.lt-v6 body .lbc-li-title{font-weight:700 !important;color:#0A0A0A !important}
html.lt-v6 body .lbc-li-price{font-family:'Outfit','Inter',sans-serif !important;font-weight:800 !important;color:#0A0A0A !important}
html.lt-v6 body .lbc-li-price:not(:empty){background:linear-gradient(transparent 54%,rgba(242,185,0,.55) 54%,rgba(242,185,0,.55) 92%,transparent 92%) !important;padding:0 3px !important}
html.lt-v6 body .lt-home-map-wrap,html.lt-v6 body .lt-home-map{border-radius:22px !important;overflow:hidden !important}

/* ---------- Chiffres ---------- */
html.lt-v6 body .lbc-stats{background:#FBF7EF !important;color:#0A0A0A !important;border:1px solid #ECE6DA !important;border-radius:24px !important;max-width:1180px !important;margin:40px auto !important;width:calc(100% - 32px) !important;box-shadow:none !important}
html.lt-v6 body .lbc-stats strong{font-family:'Outfit','Inter',sans-serif !important;font-weight:800 !important;color:#0A0A0A !important;background:linear-gradient(transparent 56%,rgba(242,185,0,.6) 56%,rgba(242,185,0,.6) 92%,transparent 92%) !important;padding:0 4px !important}
html.lt-v6 body .lbc-stats span{color:#6B655D !important}

/* ---------- Bloc d'appel bas de page (rose peche) ---------- */
html.lt-v6 body .lt-cta-footer{background:transparent !important;padding:0 16px !important;margin:48px 0 !important;border:0 !important}
html.lt-v6 body .lt-cta-footer-inner{max-width:1180px !important;margin:0 auto !important;background:#FFEDE3 !important;border:1px solid #FBD3BF !important;border-radius:28px !important;padding:34px 40px !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"t b" "p b" !important;column-gap:32px !important;row-gap:6px !important;align-items:center !important;text-align:left !important;color:#0A0A0A !important}
html.lt-v6 body .lt-cta-footer-inner h3{grid-area:t !important;margin:0 !important;font-family:'Outfit','Inter',sans-serif !important;font-weight:800 !important;font-size:clamp(22px,2.6vw,30px) !important;line-height:1.15 !important;color:#0A0A0A !important}
html.lt-v6 body .lt-cta-footer-inner p{grid-area:p !important;margin:0 !important;color:#3A3733 !important;font-size:16px !important}
html.lt-v6 body .lt-cta-footer-btn{grid-area:b !important;display:inline-flex !important;align-items:center !important;gap:8px !important;height:54px !important;padding:0 24px !important;border-radius:15px 15px 15px 5px !important;background:#F2B900 !important;color:#0A0A0A !important;font-weight:800 !important;font-size:16px !important;text-decoration:none !important;white-space:nowrap !important;border:0 !important}
html.lt-v6 body .lt-cta-footer-btn svg{width:16px !important;height:16px !important;stroke:#0A0A0A !important}
html.lt-v6 body .lt-cta-footer-btn:hover{background:#E5AE00 !important}
@media (max-width:700px){
  html.lt-v6 body .lt-cta-footer-inner{grid-template-columns:1fr !important;grid-template-areas:"t" "p" "b" !important;padding:24px 20px !important;row-gap:10px !important}
  html.lt-v6 body .lt-cta-footer-btn{justify-content:center !important;margin-top:6px !important}
}

/* ---------- Pied de page ---------- */
html.lt-v6 body .lt-footer{background:#0A0A0A !important}
html.lt-v6 body .lt-footer-brand img.lt-v6-flogo{height:96px !important;width:auto !important;filter:none !important;display:block !important}

/* ---------- Barre mobile ---------- */
html.lt-v6 body .lt-mnav{background:#FFFFFF !important;border-top:1px solid #ECE6DA !important;box-shadow:none !important}
html.lt-v6 body .lt-mnav a.is-active{color:#0A0A0A !important}
html.lt-v6 body .lt-mnav-cta{background:#F2B900 !important;color:#0A0A0A !important;border-radius:14px 14px 14px 5px !important;box-shadow:none !important}

/* ---------- Mobile ---------- */
@media (max-width:899px){
  html.lt-v6 body .lt-logo img{height:32px !important}
  html.lt-v6 body .lbc-hero{padding:28px 14px 24px !important}
  html.lt-v6 body .lbc-hero .lt-pub-band{margin-top:20px !important}
  html.lt-v6 body .lbc-searchcard{border-radius:20px !important}
  html.lt-v6 body .lbc-stats{margin:28px auto !important}
}

/* ---------- En-tete compact (ecrans 900-1280 px) ---------- */
@media (min-width:900px) and (max-width:1280px){
  html.lt-v6 body .lt-header-inner{gap:14px !important;padding-left:18px !important;padding-right:18px !important}
  html.lt-v6 body .lt-logo img{height:30px !important}
  html.lt-v6 body .lt-nav{gap:2px !important}
  html.lt-v6 body .lt-nav-link{padding:8px 10px !important}
  html.lt-v6 body .lt-header-actions{gap:6px !important}
  html.lt-v6 body .lt-btn-ghost{padding-left:12px !important;padding-right:12px !important}
}
@media (min-width:900px) and (max-width:1120px){
  html.lt-v6 body .lt-logo img{width:34px !important;height:34px !important;object-fit:cover !important;object-position:left center !important}
  html.lt-v6 body .lt-fb-btn{display:none !important}
  html.lt-v6 body .lt-btn-depot{padding-left:12px !important;padding-right:12px !important}
}
@media (min-width:900px) and (max-width:1000px){
  html.lt-v6 body .lt-nav-link{padding:8px 7px !important;font-size:14px !important}
  html.lt-v6 body .lt-btn-depot{font-size:0 !important}
  html.lt-v6 body .lt-btn-depot::after{content:"D\00E9poser";font-size:14px;font-weight:700}
}
/* Categories : une seule ligne sur grand ecran */
@media (min-width:1100px){
  html.lt-v6 body .lbc-tiles{grid-template-columns:repeat(7,minmax(0,1fr)) !important}
}

/* Logo complet jusqu'a 1020 px, icone seule en dessous */
@media (min-width:1021px) and (max-width:1120px){
  html.lt-v6 body .lt-logo img{width:auto !important;height:30px !important;object-fit:contain !important}
}

/* ---------- Pages internes : bandeaux de titre ---------- */
html.lt-v6 body .has-halo{opacity:1 !important}
html.lt-v6 body .page-head,html.lt-v6 body .form-hero{background:#FBF7EF !important;opacity:1 !important}
html.lt-v6 body .page-head h1,html.lt-v6 body .form-hero h1{font-family:'Outfit','Inter',sans-serif !important;font-weight:800 !important;letter-spacing:-0.025em !important;color:#0A0A0A !important}
html.lt-v6 body .page-head p,html.lt-v6 body .form-hero p{color:#6B655D !important}
html.lt-v6 body .breadcrumb a{color:#6B655D !important}

/* ---------- Resultats : filtres + pagination ---------- */
html.lt-v6 body .filters{background:#FFFFFF !important;border:1px solid #ECE6DA !important;border-radius:20px !important;box-shadow:none !important}
html.lt-v6 body .ltf-titre{font-family:'Outfit','Inter',sans-serif !important;font-weight:800 !important;color:#0A0A0A !important}
html.lt-v6 body .ltf-barre{background:#E6DECF !important}
html.lt-v6 body .ltf-barre.on{background:#F2B900 !important}
html.lt-v6 body .ltf-piste-active{background:#F2B900 !important}
html.lt-v6 body .filter-input,html.lt-v6 body .filter-select,html.lt-v6 body .results-sort select{border:1px solid #ECE6DA !important;border-radius:12px !important;background-color:#FFFFFF !important;box-shadow:none !important}
html.lt-v6 body .filter-input:focus,html.lt-v6 body .filter-select:focus{border-color:#F2B900 !important;box-shadow:0 0 0 3px rgba(242,185,0,.22) !important;outline:none !important}
html.lt-v6 body .filter-submit{background:#F2B900 !important;color:#0A0A0A !important;border:0 !important;border-radius:14px 14px 14px 5px !important;font-weight:800 !important;box-shadow:none !important}
html.lt-v6 body .filter-reset{border-radius:12px !important;color:#3A3733 !important}
html.lt-v6 body .filters input[type=radio],html.lt-v6 body .filters input[type=checkbox]{accent-color:#0A0A0A}
html.lt-v6 body .pagination a,html.lt-v6 body .pagination span{border-radius:12px !important;border-color:#ECE6DA !important}
html.lt-v6 body .pagination .current{background:#F2B900 !important;border-color:#F2B900 !important;color:#0A0A0A !important}

/* ---------- Fiche annonce ---------- */
html.lt-v6 body .detail-tag{border-radius:999px !important}
html.lt-v6 body .detail-title{font-family:'Outfit','Inter',sans-serif !important;font-weight:800 !important;font-size:clamp(26px,3.2vw,38px) !important;line-height:1.12 !important;letter-spacing:-0.015em !important}
html.lt-v6 body .detail-photo{border-radius:22px !important;overflow:hidden !important}
html.lt-v6 body .detail-section{border-color:#ECE6DA !important}
html.lt-v6 body .detail-feature{background:#FBF7EF !important;border:1px solid #ECE6DA !important;border-radius:16px !important;box-shadow:none !important}
html.lt-v6 body .detail-feature-icon{background:#FFF3C4 !important;border-radius:12px !important;color:#0A0A0A !important}
html.lt-v6 body .contact-card{background:#FFFFFF !important;border:1px solid #ECE6DA !important;border-radius:22px !important;box-shadow:0 12px 40px rgba(23,23,23,.08) !important}
html.lt-v6 body .contact-card-prix{display:inline-block !important;width:auto !important;font-family:'Outfit','Inter',sans-serif !important;font-weight:800 !important;color:#0A0A0A !important;-webkit-text-fill-color:#0A0A0A !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;background:linear-gradient(transparent 56%,rgba(242,185,0,.6) 56%,rgba(242,185,0,.6) 92%,transparent 92%) !important;padding:0 4px !important}
html.lt-v6 body .contact-card .contact-btn{border-radius:14px !important;box-shadow:none !important}
html.lt-v6 body .contact-card .contact-btn:not(.outline){background:#0A0A0A !important;color:#FFFFFF !important;border-color:#0A0A0A !important}
html.lt-v6 body .contact-card .contact-btn.outline{background:#FFFFFF !important;color:#0A0A0A !important;border:1px solid #ECE6DA !important}
html.lt-v6 body .contact-card .contact-btn-chat{background:#F2B900 !important;color:#0A0A0A !important;border:0 !important;border-radius:15px 15px 15px 5px !important;font-weight:800 !important;box-shadow:none !important}
html.lt-v6 body .contact-card .contact-btn-chat svg{stroke:#0A0A0A !important;color:#0A0A0A !important}
html.lt-v6 body .contact-trust{background:#FFEDE3 !important;border:1px solid #FBD3BF !important;border-radius:16px !important;padding:12px 14px !important}
html.lt-v6 body .favori-btn{border-color:#ECE6DA !important;background:#FFFFFF !important}
html.lt-v6 body .section-title{font-family:'Outfit','Inter',sans-serif !important;font-weight:800 !important}
html.lt-v6 body .annonces-grid{background:transparent !important;gap:16px !important;border:0 !important}
html.lt-v6 body .annonce-card{background:#FFFFFF !important;border:1px solid #ECE6DA !important;border-radius:18px !important;box-shadow:none !important}
html.lt-v6 body .annonce-card:hover{border-color:#F1D98C !important;box-shadow:0 12px 30px rgba(23,23,23,.08) !important}
html.lt-v6 body .annonce-card-titre{color:#0A0A0A !important;font-weight:700 !important}
html.lt-v6 body .annonce-card-prix{display:inline-block !important;width:auto !important;font-family:'Outfit','Inter',sans-serif !important;font-weight:800 !important;color:#0A0A0A !important;background:linear-gradient(transparent 56%,rgba(242,185,0,.55) 56%,rgba(242,185,0,.55) 92%,transparent 92%) !important;padding:0 3px !important}
html.lt-v6 body .chat-modal-content{border-radius:22px !important}

/* ---------- Depot d'annonce ---------- */
html.lt-v6 body .form-card{background:#FFFFFF !important;border:1px solid #ECE6DA !important;border-radius:24px !important;box-shadow:0 12px 40px rgba(23,23,23,.06) !important}
html.lt-v6 body .user-bar{background:#FBF7EF !important;border:1px solid #ECE6DA !important;border-radius:14px !important}
html.lt-v6 body .form-section-title{font-family:'Outfit','Inter',sans-serif !important;font-weight:800 !important;font-size:19px !important;letter-spacing:-0.01em !important;text-transform:none !important;color:#0A0A0A !important}
html.lt-v6 body .form-section-title .num{background:transparent !important;color:#0A0A0A !important;font-family:'Outfit','Inter',sans-serif !important;font-weight:800 !important;font-size:24px !important;width:auto !important;height:auto !important;min-width:0 !important;border-radius:0 !important;padding:0 4px !important;box-shadow:none !important;background-image:linear-gradient(transparent 52%,#F2B900 52%,#F2B900 90%,transparent 90%) !important}
html.lt-v6 body .form-input,html.lt-v6 body .form-select,html.lt-v6 body .form-textarea{border:1px solid #ECE6DA !important;border-radius:12px !important;background-color:#FFFFFF !important;box-shadow:none !important}
html.lt-v6 body .form-input:focus,html.lt-v6 body .form-select:focus,html.lt-v6 body .form-textarea:focus{border-color:#F2B900 !important;box-shadow:0 0 0 3px rgba(242,185,0,.22) !important;outline:none !important}
html.lt-v6 body .form-submit{background:#F2B900 !important;color:#0A0A0A !important;border:0 !important;border-radius:16px 16px 16px 6px !important;font-weight:800 !important;box-shadow:none !important}
html.lt-v6 body .form-submit:hover{background:#E5AE00 !important}
html.lt-v6 body .lt-photo-push{background:#FFEDE3 !important;border:1px solid #FBD3BF !important;border-radius:18px !important;box-shadow:none !important}

/* ---------- Correctifs ---------- */
html.lt-v6,html.lt-v6 body{overflow-x:clip !important}
html.lt-v6 body .annonce-card-prix{align-self:flex-start !important;justify-self:start !important}

/* ---------- Accueil compact : annonces visibles des le premier ecran ---------- */
html.lt-v6 body .lbc-hero{padding:22px 20px 22px !important}
html.lt-v6 body .lbc-pill,html.lt-v6 body .lbc-hero-cta,html.lt-v6 body .lbc-hero-sub{display:none !important}
html.lt-v6 body .lbc-hero h1{font-size:clamp(26px,3.2vw,40px) !important;line-height:1.1 !important;margin:0 auto 14px !important;max-width:1000px !important}
html.lt-v6 body .lbc-searchcard{padding:10px !important}
html.lt-v6 body .lbc-sc-top{padding:2px 4px 8px !important}
html.lt-v6 body .lbc-hero .lt-pub-band{margin-top:14px !important}
html.lt-v6 body .lbc-tiles{margin-top:16px !important;gap:10px !important}
html.lt-v6 body .lbc-tile{display:grid !important;grid-template-columns:30px minmax(0,1fr) !important;grid-template-rows:auto auto !important;column-gap:10px !important;align-items:center !important;text-align:left !important;padding:9px 12px !important;min-height:0 !important;height:auto !important}
html.lt-v6 body .lbc-tile .lbc-tile-ico{grid-row:1 / span 2 !important;width:30px !important;height:30px !important;margin:0 !important}
html.lt-v6 body .lbc-tile b{grid-column:2 !important;font-size:13.5px !important;line-height:1.2 !important;margin:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
html.lt-v6 body .lbc-tile span{grid-column:2 !important;font-size:12px !important;line-height:1.2 !important;margin:0 !important}
@media (min-width:900px){
  html.lt-v6 body .lbc-tiles{grid-template-columns:repeat(7,minmax(0,1fr)) !important}
}
html.lt-v6 body section.lbc-sec{padding-top:18px !important}
html.lt-v6 body .lbc-sec-h{margin-bottom:12px !important}
@media (max-width:899px){
  html.lt-v6 body .lbc-hero{padding:16px 14px 16px !important}
  html.lt-v6 body .lbc-hero h1{font-size:26px !important;margin-bottom:12px !important}
  html.lt-v6 body .lbc-hero .lt-pub-band{margin-top:12px !important}
}
@media (min-width:900px) and (max-width:1280px){
  html.lt-v6 body .lbc-tile{grid-template-columns:24px minmax(0,1fr) !important;column-gap:8px !important;padding:8px 10px !important}
  html.lt-v6 body .lbc-tile .lbc-tile-ico{width:24px !important;height:24px !important}
  html.lt-v6 body .lbc-tile b{white-space:normal !important;overflow:visible !important;font-size:12.5px !important}
}

/* ---------- Connexion ---------- */
html.lt-v6 body .auth-submit{background:#F2B900 !important;background-image:none !important;color:#0A0A0A !important;border:0 !important;border-radius:15px 15px 15px 5px !important;font-weight:800 !important;box-shadow:none !important}
html.lt-v6 body .auth-submit:hover{background:#E5AE00 !important}
html.lt-v6 body .auth-link a{color:#C4456C !important;font-weight:700 !important}
html.lt-v6 body .subtitle .gradient-text{background:linear-gradient(transparent 56%,rgba(242,185,0,.55) 56%,rgba(242,185,0,.55) 92%,transparent 92%) !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;-webkit-text-fill-color:#C4456C !important;color:#C4456C !important;padding:0 2px !important}

/* ---------- Barre de recherche V6.1 (une seule barre arrondie) ---------- */
html.lt-v6 body .lbc-searchcard{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;display:flex !important;flex-direction:column !important;max-width:940px !important;margin-left:auto !important;margin-right:auto !important}
html.lt-v6 body .lbc-sc-top{order:2 !important;display:flex !important;justify-content:center !important;padding:10px 0 0 !important;margin:0 !important;border:0 !important}
html.lt-v6 body .lbc-sc-title{display:none !important}
html.lt-v6 body .lbc-sc-adv{background:transparent !important;color:#3A3733 !important;padding:2px 4px !important;font-size:14px !important;font-weight:600 !important;text-decoration:underline !important;text-decoration-color:#F2B900 !important;text-decoration-thickness:2px !important;text-underline-offset:4px !important}
html.lt-v6 body .lbc-sc-adv:hover{color:#0A0A0A !important}
html.lt-v6 body .lbc-sc-adv svg{display:none !important}
html.lt-v6 body .lbc-search{background:#FFFFFF !important;border:1px solid #ECE6DA !important;box-shadow:0 10px 34px rgba(23,23,23,.10) !important}
html.lt-v6 body .lbc-sf{position:relative !important}
html.lt-v6 body .lbc-sf::before{content:"";position:absolute;top:50%;width:36px;height:36px;margin-top:-18px;border-radius:50%;background:#FFF3C4 center/18px 18px no-repeat;pointer-events:none}
html.lt-v6 body .lbc-sf:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0A0A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}
html.lt-v6 body .lbc-sf:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0A0A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E")}
html.lt-v6 body .lbc-sf:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0A0A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h11'/%3E%3Cpath d='M4 14h9'/%3E%3Cpath d='M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2'/%3E%3C/svg%3E")}
html.lt-v6 body .lbc-sf label{font-size:13px !important;font-weight:700 !important;color:#0A0A0A !important;text-transform:none !important;letter-spacing:0 !important;line-height:1.2 !important}
html.lt-v6 body .lbc-sf select,html.lt-v6 body .lbc-sf input[type=text]{font-size:15px !important;font-weight:500 !important;color:#3A3733 !important;background-color:transparent !important;border:0 !important;box-shadow:none !important;outline:none !important;text-overflow:ellipsis !important}
html.lt-v6 body .lbc-sf input[type=text]::placeholder{color:#8A8378 !important}
html.lt-v6 body .lbc-search-btn{border-radius:999px !important}

@media (min-width:900px){
  html.lt-v6 body .lbc-search{display:flex !important;align-items:center !important;gap:0 !important;border-radius:999px !important;padding:7px 7px 7px 8px !important;height:auto !important}
  html.lt-v6 body .lbc-sf{flex:1 1 0 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;height:62px !important;padding:6px 16px 6px 62px !important;margin:0 !important;border:0 !important;border-radius:999px !important;background:transparent !important;transition:background .15s !important}
  html.lt-v6 body .lbc-sf:nth-child(2){flex:1.55 1 0 !important}
  html.lt-v6 body .lbc-sf::before{left:14px}
  html.lt-v6 body .lbc-sf + .lbc-sf::after{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:#ECE6DA}
  html.lt-v6 body .lbc-sf:hover{background:#FBF7EF !important}
  html.lt-v6 body .lbc-sf:focus-within{background:#FFFBEA !important;box-shadow:inset 0 0 0 2px #F2B900 !important}
  html.lt-v6 body .lbc-sf:hover::after,html.lt-v6 body .lbc-sf:hover + .lbc-sf::after,html.lt-v6 body .lbc-sf:focus-within::after,html.lt-v6 body .lbc-sf:focus-within + .lbc-sf::after{opacity:0}
  html.lt-v6 body .lbc-sf label{margin:0 0 3px !important;padding:0 !important}
  html.lt-v6 body .lbc-sf select,html.lt-v6 body .lbc-sf input[type=text]{width:100% !important;height:22px !important;line-height:22px !important;padding:0 !important;margin:0 !important}
  html.lt-v6 body .lbc-search-btn{flex:0 0 auto !important;height:60px !important;padding:0 30px !important;margin-left:6px !important;font-size:16px !important}
}
@media (max-width:899px){
  html.lt-v6 body .lbc-search{border-radius:20px !important;padding:6px !important}
  html.lt-v6 body .lbc-sf{background:transparent !important;border:0 !important}
  html.lt-v6 body .lbc-sf::before{left:6px;width:32px;height:32px;margin-top:-16px;background-size:16px 16px}
  html.lt-v6 body .lbc-sf input[type=text]{padding-left:46px !important;font-size:16px !important}
  html.lt-v6 body .lbc-search-btn{border-radius:14px 14px 14px 5px !important}
}
@media (min-width:900px){
  html.lt-v6 body .lbc-sf select{margin-left:-4px !important;width:calc(100% + 4px) !important}
}
@media (max-width:899px){
  html.lt-v6 body .lbc-search-btn{padding-left:16px !important;padding-right:16px !important}
}

/* ---------- Barre de recherche : version B (une seule case + type en un clic) ---------- */
@media (min-width:900px){
  html.lt-v6 body .lbc-sf:nth-child(1),html.lt-v6 body .lbc-sf:nth-child(3){display:none !important}
  html.lt-v6 body .lbc-sf:nth-child(2)::after{display:none !important}
  html.lt-v6 body .lbc-sf:nth-child(2) label{display:none !important}
  html.lt-v6 body .lbc-sf:nth-child(2) input[type=text]{font-size:18px !important;height:28px !important;line-height:28px !important}
  html.lt-v6 body .lbc-searchcard{max-width:760px !important}
}
html.lt-v6 body .lt6-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;order:1}
html.lt-v6 body .lt6-chips button{border:1px solid #ECE6DA;background:#FFFFFF;border-radius:999px;padding:7px 14px;font:600 14px/1.2 Inter,system-ui,sans-serif;color:#3A3733;cursor:pointer;transition:border-color .15s,background .15s}
html.lt-v6 body .lt6-chips button:hover{border-color:#F2B900;background:#FFFBEA}
html.lt-v6 body .lt6-chips button[aria-pressed=true]{background:#0A0A0A;color:#FFFFFF;border-color:#0A0A0A}
@media (max-width:899px){
  html.lt-v6 body .lt6-chips{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin:12px -14px 0;padding:0 14px 2px;scrollbar-width:none}
  html.lt-v6 body .lt6-chips::-webkit-scrollbar{display:none}
  html.lt-v6 body .lt6-chips button{flex:0 0 auto;font-size:13.5px;padding:7px 12px}
}
