/* fl-home.css v=20261017j - accueil Fibre Lab (variante B), tout est préfixé .flh
   j = i + classes de remplacement pour le HTML compatible HTMLPurifier (PrestaShop retire main, section, figure, figcaption, details, summary)
   + bouclier contre les règles du thème live sur #custom-text et sur p, li, a, img, h1-h3 (!important). Règles de i inchangées. */
@font-face{font-family:'FLH Fraunces';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/fl-home/fraunces-600-latin.woff2) format('woff2')}
@font-face{font-family:'FLH Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/fl-home/inter-latin.woff2) format('woff2')}
.flh{--g:#8AC900;--gd:#4E7A12;--ink:#1F2A1A;--mut:#5B6656;--bg:#FAF9F5;--tint:#F1F2EA;--line:#E2E4D8}
.flh,.flh *{box-sizing:border-box}.flh{font-family:"FLH Inter",system-ui,sans-serif;color:var(--ink);line-height:1.55}
.flh-wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.flh h1,.flh h2{font-family:"FLH Fraunces",Georgia,serif;font-weight:600;letter-spacing:-.01em;margin:0 0 14px}
.flh h1{font-size:52px;line-height:1.08}.flh h2{font-size:34px;line-height:1.15}.flh h3{font-size:17px;margin:0 0 6px}
.flh-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600;color:var(--gd);margin:0 0 14px}
.flh-lead{font-size:19px;color:var(--mut);max-width:560px}.flh-sub{color:var(--mut);margin:-4px 0 30px}
.flh-hero--a{background:var(--bg);padding:72px 0 36px}.flh-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.flh-hero__img{margin:0}.flh-hero__img img{width:100%;border-radius:14px;box-shadow:0 20px 50px rgba(30,40,20,.15)}
.flh-hero--b{background-size:cover;background-position:center;color:#fff;padding:120px 0 80px}.flh-hero--b .flh-kicker{color:#C8EE7A}.flh-hero--b .flh-lead{color:#E8EEDD}.flh-hero--b h1{max-width:640px}
.flh-btns{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 0}
.flh-btn{display:inline-block;background:var(--gd);color:#fff;text-decoration:none;font-weight:600;padding:14px 24px;border-radius:8px;border:2px solid var(--gd)}
.flh-btn--ghost{background:transparent;color:var(--gd)}.flh-btn--light{background:transparent;border-color:#fff;color:#fff}
.flh-pills{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-wrap:wrap;gap:10px}.flh-pills li{font-size:13px;font-weight:500;padding:7px 14px;border:1px solid var(--line);border-radius:99px;background:#fff}
.flh-pills--dark li{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}
.flh-sec{padding:76px 0}.flh-sec--tint{background:var(--tint)}.flh-center{text-align:center}
.flh-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.flh-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;color:inherit;text-decoration:none;transition:.2s}
.flh-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(30,40,20,.1)}.flh-card img{width:100%;aspect-ratio:1;object-fit:cover}
.flh-card__b{padding:16px;display:flex;flex-direction:column;flex:1}.flh-card__b p{font-size:13.5px;color:var(--mut);flex:1;margin:0 0 14px}
.flh-card__f{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:12px}.flh-card__f strong{font-size:18px}.flh-card__f span{font-size:12.5px;color:var(--gd);font-weight:600}
.flh-steps{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.flh-steps li{background:#fff;border-radius:12px;padding:24px;border:1px solid var(--line)}
.flh-steps p{font-size:14.5px;color:var(--mut);margin:0}.flh-num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--g);color:#fff;font-weight:700;margin-bottom:14px}
.flh-dl{display:inline-block;font-weight:600;color:var(--gd);border:1.5px solid var(--gd);padding:11px 20px;border-radius:8px;text-decoration:none;background:#fff}
.flh-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.flh-split figure{margin:0}.flh-split img{width:100%;border-radius:12px}
.flh-split figcaption{font-size:13px;color:var(--mut);margin-top:10px}
.flh-meth{list-style:none;padding:0;margin:0 0 18px}.flh-meth li{padding:14px 0 14px 18px;border-left:3px solid var(--g);margin-bottom:10px}.flh-meth p{margin:0;font-size:14.5px;color:var(--mut)}
.flh-note{font-size:12.5px;color:var(--mut)}.flh-link{color:var(--gd);font-weight:600;text-decoration:none}
.flh-check{padding:0;list-style:none}.flh-check li{padding:6px 0 6px 28px;position:relative}.flh-check li:before{content:"✓";position:absolute;left:0;color:var(--gd);font-weight:700}
.flh-report{background:#fff;padding:14px;border-radius:12px;box-shadow:0 14px 40px rgba(30,40,20,.12)}
.flh-fh{display:flex;gap:40px;align-items:center;justify-content:space-between;background:#2B3524;color:#E8EEDD;border-radius:16px;padding:44px 48px}.flh-fh h2{color:#fff}.flh-fh p{margin:0;max-width:700px}.flh-fh .flh-btn{background:var(--g);border-color:var(--g);color:#1F2A1A;white-space:nowrap}
.flh-narrow{max-width:780px}.flh details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 20px;margin-bottom:10px}.flh summary{font-weight:600;cursor:pointer}.flh details p{margin:10px 0 0;color:var(--mut)}
.flh-mail{display:inline-block;font-family:"FLH Fraunces",Georgia,serif;font-size:30px;color:var(--gd);text-decoration:none;border-bottom:3px solid var(--g);margin:6px 0 18px}.flh-addr{font-size:13.5px;color:var(--mut)}
@media(max-width:1000px){.flh-cards{grid-template-columns:repeat(2,1fr)}.flh-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.flh h1{font-size:36px}.flh h2{font-size:27px}.flh-lead{font-size:17px}
.flh-hero__grid,.flh-split{grid-template-columns:1fr;gap:28px}.flh-hero--a{padding:40px 0 28px}.flh-hero--b{padding:72px 0 48px}
.flh-cards{grid-template-columns:1fr}.flh-card{flex-direction:row}.flh-card img{width:110px;height:auto;aspect-ratio:auto;object-fit:cover}
.flh-steps{grid-template-columns:1fr}.flh-sec{padding:52px 0}.flh-fh{flex-direction:column;align-items:flex-start;padding:30px 24px}.flh-mail{font-size:22px}.flh-btn{width:100%;text-align:center}}
.flh-sep{display:block;height:30px;width:auto;margin:-4px 0 18px;opacity:.85}
.flh-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.flh-thumb{display:block;text-decoration:none;color:var(--ink);font-size:13px;font-weight:500;text-align:center}
.flh-thumb img{width:100%;border-radius:6px;background:#fff;box-shadow:0 8px 24px rgba(30,40,20,.14);transition:.2s;margin-bottom:8px}
.flh-thumb:hover img{transform:translateY(-3px);box-shadow:0 14px 34px rgba(30,40,20,.2)}
.flh-zoom{text-align:center;font-size:12.5px;color:var(--mut);margin:10px 0 26px}
.flh-rep2{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start}.flh-dls{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.flh-lb{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center}.flh-lb:target{display:flex}
.flh-lb__bg{position:absolute;inset:0;background:rgba(20,25,15,.82)}.flh-lb figure{position:relative;margin:0;max-height:94vh;max-width:94vw;display:flex;flex-direction:column}
.flh-lb img{max-height:88vh;max-width:94vw;object-fit:contain;background:#fff;border-radius:4px}.flh-lb figcaption{color:#fff;font-size:14px;display:flex;justify-content:space-between;padding-top:8px}.flh-lb figcaption a{color:#fff}
@media(max-width:700px){.flh-thumbs{grid-template-columns:repeat(2,1fr)}.flh-rep2{grid-template-columns:1fr;gap:20px}.flh-dl{width:100%;text-align:center}}
#wrapper .flh{margin:0 -15px}
.flh-hero--b{background-image:linear-gradient(90deg,rgba(28,38,18,.82) 0%,rgba(28,38,18,.55) 55%,rgba(28,38,18,.15) 100%),url(/img/cms/fl-home/toison.jpg)}
.flh-hero--b h1{max-width:none;text-wrap:balance}.flh-l{display:block}
@media(max-width:700px){.flh-l{display:inline}}
/* --- j : remplacement des balises HTML5 retirées par HTMLPurifier --- */
.flh{font-size:16px;font-weight:400;letter-spacing:normal;text-align:left;background:#fff}
.flh-card{position:relative}.flh-card__a,.flh-card__a:hover,.flh-card__a:focus{color:inherit;text-decoration:none}
.flh-card__a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.flh-card:focus-within{box-shadow:0 0 0 3px var(--g)}
.flh-split__fig{margin:0}
.flh-lb__fig{position:relative;margin:0;max-height:94vh;max-width:94vw;display:flex;flex-direction:column}
.flh-lb__cap{color:#fff;font-size:14px;display:flex;justify-content:space-between;padding-top:8px}.flh-lb__cap a{color:#fff}
.flh-faq{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 20px;margin-bottom:10px}.flh-faq__q{font-weight:600}.flh-faq p{margin:10px 0 0;color:var(--mut)}
/* --- j : bouclier contre le thème (#custom-text, balises) --- */
#custom-text:has(>.flh){padding:0!important;margin:0!important;background:transparent!important;text-align:left!important;overflow:visible!important;border-radius:0!important;max-width:none!important}
#custom-text .flh p,#custom-text .flh li,#custom-text .flh a,#custom-text .flh span,#custom-text .flh div,#custom-text .flh strong,#custom-text .flh ul,#custom-text .flh ol,#custom-text .flh h3,#custom-text .flh td,#custom-text .flh th,#custom-text .flh label{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;text-align:inherit!important;text-transform:none!important;text-rendering:auto!important}
#custom-text .flh strong{font-weight:700!important}#custom-text .flh h3{font-weight:700!important}
#custom-text .flh h1,#custom-text .flh h2{color:inherit!important;text-transform:none!important}
#custom-text .flh p{margin:1em 0!important;max-width:none!important}#custom-text .flh ul,#custom-text .flh ol{margin:1em 0!important}
@media(max-width:767px){#custom-text .flh{margin-left:0!important;margin-right:0!important}}
#custom-text .flh img{max-width:none!important;width:auto!important;height:auto!important;display:inline!important;margin:0!important;vertical-align:baseline!important}
#custom-text .flh{--g:#8AC900;--gd:#4E7A12;--ink:#1F2A1A;--mut:#5B6656;--bg:#FAF9F5;--tint:#F1F2EA;--line:#E2E4D8}
#custom-text .flh,#custom-text .flh *{box-sizing:border-box!important}
#custom-text .flh{font-family:"FLH Inter",system-ui,sans-serif!important;color:var(--ink)!important;line-height:1.55!important}
#custom-text .flh .flh-wrap{max-width:1160px!important;margin:0 auto!important;padding:0 24px!important}
#custom-text .flh h1,#custom-text .flh h2{font-family:"FLH Fraunces",Georgia,serif!important;font-weight:600!important;letter-spacing:-.01em!important;margin:0 0 14px!important}
#custom-text .flh h1{font-size:52px!important;line-height:1.08!important}
#custom-text .flh h2{font-size:34px!important;line-height:1.15!important}
#custom-text .flh h3{font-size:17px!important;margin:0 0 6px!important}
#custom-text .flh .flh-kicker{text-transform:uppercase!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:600!important;color:var(--gd)!important;margin:0 0 14px!important}
#custom-text .flh .flh-lead{font-size:19px!important;color:var(--mut)!important;max-width:560px!important}
#custom-text .flh .flh-sub{color:var(--mut)!important;margin:-4px 0 30px!important}
#custom-text .flh .flh-hero--a{background:var(--bg)!important;padding:72px 0 36px!important}
#custom-text .flh .flh-hero__grid{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:56px!important;align-items:center!important}
#custom-text .flh .flh-hero__img{margin:0!important}
#custom-text .flh .flh-hero__img img{width:100%!important;border-radius:14px!important;box-shadow:0 20px 50px rgba(30,40,20,.15)!important}
#custom-text .flh .flh-hero--b{background-size:cover!important;background-position:center!important;color:#fff!important;padding:120px 0 80px!important}
#custom-text .flh .flh-hero--b .flh-kicker{color:#C8EE7A!important}
#custom-text .flh .flh-hero--b .flh-lead{color:#E8EEDD!important}
#custom-text .flh .flh-hero--b h1{max-width:640px!important}
#custom-text .flh .flh-btns{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin:28px 0 0!important}
#custom-text .flh .flh-btn{display:inline-block!important;background:var(--gd)!important;color:#fff!important;text-decoration:none!important;font-weight:600!important;padding:14px 24px!important;border-radius:8px!important;border:2px solid var(--gd)!important}
#custom-text .flh .flh-btn--ghost{background:transparent!important;color:var(--gd)!important}
#custom-text .flh .flh-btn--light{background:transparent!important;border-color:#fff!important;color:#fff!important}
#custom-text .flh .flh-pills{list-style:none!important;padding:0!important;margin:40px 0 0!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}
#custom-text .flh .flh-pills li{font-size:13px!important;font-weight:500!important;padding:7px 14px!important;border:1px solid var(--line)!important;border-radius:99px!important;background:#fff!important}
#custom-text .flh .flh-pills--dark li{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.3)!important}
#custom-text .flh .flh-sec{padding:76px 0!important}
#custom-text .flh .flh-sec--tint{background:var(--tint)!important}
#custom-text .flh .flh-center{text-align:center!important}
#custom-text .flh .flh-cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}
#custom-text .flh .flh-card{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;overflow:hidden!important;color:inherit!important;text-decoration:none!important;transition:.2s!important}
#custom-text .flh .flh-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 30px rgba(30,40,20,.1)!important}
#custom-text .flh .flh-card img{width:100%!important;aspect-ratio:1!important;object-fit:cover!important}
#custom-text .flh .flh-card__b{padding:16px!important;display:flex!important;flex-direction:column!important;flex:1!important}
#custom-text .flh .flh-card__b p{font-size:13.5px!important;color:var(--mut)!important;flex:1!important;margin:0 0 14px!important}
#custom-text .flh .flh-card__f{display:flex!important;justify-content:space-between!important;align-items:baseline!important;border-top:1px solid var(--line)!important;padding-top:12px!important}
#custom-text .flh .flh-card__f strong{font-size:18px!important}
#custom-text .flh .flh-card__f span{font-size:12.5px!important;color:var(--gd)!important;font-weight:600!important}
#custom-text .flh .flh-steps{list-style:none!important;padding:0!important;margin:30px 0!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important}
#custom-text .flh .flh-steps li{background:#fff!important;border-radius:12px!important;padding:24px!important;border:1px solid var(--line)!important}
#custom-text .flh .flh-steps p{font-size:14.5px!important;color:var(--mut)!important;margin:0!important}
#custom-text .flh .flh-num{display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:var(--g)!important;color:#fff!important;font-weight:700!important;margin-bottom:14px!important}
#custom-text .flh .flh-dl{display:inline-block!important;font-weight:600!important;color:var(--gd)!important;border:1.5px solid var(--gd)!important;padding:11px 20px!important;border-radius:8px!important;text-decoration:none!important;background:#fff!important}
#custom-text .flh .flh-split{display:grid!important;grid-template-columns:1fr 1fr!important;gap:56px!important;align-items:center!important}
#custom-text .flh .flh-split figure{margin:0!important}
#custom-text .flh .flh-split img{width:100%!important;border-radius:12px!important}
#custom-text .flh .flh-split figcaption{font-size:13px!important;color:var(--mut)!important;margin-top:10px!important}
#custom-text .flh .flh-meth{list-style:none!important;padding:0!important;margin:0 0 18px!important}
#custom-text .flh .flh-meth li{padding:14px 0 14px 18px!important;border-left:3px solid var(--g)!important;margin-bottom:10px!important}
#custom-text .flh .flh-meth p{margin:0!important;font-size:14.5px!important;color:var(--mut)!important}
#custom-text .flh .flh-note{font-size:12.5px!important;color:var(--mut)!important}
#custom-text .flh .flh-link{color:var(--gd)!important;font-weight:600!important;text-decoration:none!important}
#custom-text .flh .flh-check{padding:0!important;list-style:none!important}
#custom-text .flh .flh-check li{padding:6px 0 6px 28px!important;position:relative!important}
#custom-text .flh .flh-check li:before{content:"✓"!important;position:absolute!important;left:0!important;color:var(--gd)!important;font-weight:700!important}
#custom-text .flh .flh-report{background:#fff!important;padding:14px!important;border-radius:12px!important;box-shadow:0 14px 40px rgba(30,40,20,.12)!important}
#custom-text .flh .flh-fh{display:flex!important;gap:40px!important;align-items:center!important;justify-content:space-between!important;background:#2B3524!important;color:#E8EEDD!important;border-radius:16px!important;padding:44px 48px!important}
#custom-text .flh .flh-fh h2{color:#fff!important}
#custom-text .flh .flh-fh p{margin:0!important;max-width:700px!important}
#custom-text .flh .flh-fh .flh-btn{background:var(--g)!important;border-color:var(--g)!important;color:#1F2A1A!important;white-space:nowrap!important}
#custom-text .flh .flh-narrow{max-width:780px!important}
#custom-text .flh details{background:#fff!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:16px 20px!important;margin-bottom:10px!important}
#custom-text .flh summary{font-weight:600!important;cursor:pointer!important}
#custom-text .flh details p{margin:10px 0 0!important;color:var(--mut)!important}
#custom-text .flh .flh-mail{display:inline-block!important;font-family:"FLH Fraunces",Georgia,serif!important;font-size:30px!important;color:var(--gd)!important;text-decoration:none!important;border-bottom:3px solid var(--g)!important;margin:6px 0 18px!important}
#custom-text .flh .flh-addr{font-size:13.5px!important;color:var(--mut)!important}
@media(max-width:1000px){#custom-text .flh .flh-cards{grid-template-columns:repeat(2,1fr)!important}
#custom-text .flh .flh-steps{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:700px){#custom-text .flh h1{font-size:36px!important}
#custom-text .flh h2{font-size:27px!important}
#custom-text .flh .flh-lead{font-size:17px!important}
#custom-text .flh .flh-hero__grid,#custom-text .flh .flh-split{grid-template-columns:1fr!important;gap:28px!important}
#custom-text .flh .flh-hero--a{padding:40px 0 28px!important}
#custom-text .flh .flh-hero--b{padding:72px 0 48px!important}
#custom-text .flh .flh-cards{grid-template-columns:1fr!important}
#custom-text .flh .flh-card{flex-direction:row!important}
#custom-text .flh .flh-card img{width:110px!important;height:auto!important;aspect-ratio:auto!important;object-fit:cover!important}
#custom-text .flh .flh-steps{grid-template-columns:1fr!important}
#custom-text .flh .flh-sec{padding:52px 0!important}
#custom-text .flh .flh-fh{flex-direction:column!important;align-items:flex-start!important;padding:30px 24px!important}
#custom-text .flh .flh-mail{font-size:22px!important}
#custom-text .flh .flh-btn{width:100%!important;text-align:center!important}}
#custom-text .flh .flh-sep{display:block!important;height:30px!important;width:auto!important;margin:-4px 0 18px!important;opacity:.85!important}
#custom-text .flh .flh-thumbs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important}
#custom-text .flh .flh-thumb{display:block!important;text-decoration:none!important;color:var(--ink)!important;font-size:13px!important;font-weight:500!important;text-align:center!important}
#custom-text .flh .flh-thumb img{width:100%!important;border-radius:6px!important;background:#fff!important;box-shadow:0 8px 24px rgba(30,40,20,.14)!important;transition:.2s!important;margin-bottom:8px!important}
#custom-text .flh .flh-thumb:hover img{transform:translateY(-3px)!important;box-shadow:0 14px 34px rgba(30,40,20,.2)!important}
#custom-text .flh .flh-zoom{text-align:center!important;font-size:12.5px!important;color:var(--mut)!important;margin:10px 0 26px!important}
#custom-text .flh .flh-rep2{display:grid!important;grid-template-columns:1.3fr 1fr!important;gap:40px!important;align-items:start!important}
#custom-text .flh .flh-dls{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:flex-start!important}
#custom-text .flh .flh-lb{display:none!important;position:fixed!important;inset:0!important;z-index:9999!important;align-items:center!important;justify-content:center!important}
#custom-text .flh .flh-lb:target{display:flex!important}
#custom-text .flh .flh-lb__bg{position:absolute!important;inset:0!important;background:rgba(20,25,15,.82)!important}
#custom-text .flh .flh-lb figure{position:relative!important;margin:0!important;max-height:94vh!important;max-width:94vw!important;display:flex!important;flex-direction:column!important}
#custom-text .flh .flh-lb img{max-height:88vh!important;max-width:94vw!important;object-fit:contain!important;background:#fff!important;border-radius:4px!important}
#custom-text .flh .flh-lb figcaption{color:#fff!important;font-size:14px!important;display:flex!important;justify-content:space-between!important;padding-top:8px!important}
#custom-text .flh .flh-lb figcaption a{color:#fff!important}
@media(max-width:700px){#custom-text .flh .flh-thumbs{grid-template-columns:repeat(2,1fr)!important}
#custom-text .flh .flh-rep2{grid-template-columns:1fr!important;gap:20px!important}
#custom-text .flh .flh-dl{width:100%!important;text-align:center!important}}
#custom-text .flh .flh-hero--b{background-image:linear-gradient(90deg,rgba(28,38,18,.82) 0%,rgba(28,38,18,.55) 55%,rgba(28,38,18,.15) 100%),url(/img/cms/fl-home/toison.jpg)!important}
#custom-text .flh .flh-hero--b h1{max-width:none!important;text-wrap:balance!important}
#custom-text .flh .flh-l{display:block!important}
@media(max-width:700px){#custom-text .flh .flh-l{display:inline!important}}
#custom-text .flh{font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;text-align:left!important;background:#fff!important}
#custom-text .flh .flh-card{position:relative!important}
#custom-text .flh .flh-card__a,#custom-text .flh .flh-card__a:hover,#custom-text .flh .flh-card__a:focus{color:inherit!important;text-decoration:none!important}
#custom-text .flh .flh-card__a:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important}
#custom-text .flh .flh-card:focus-within{box-shadow:0 0 0 3px var(--g)!important}
#custom-text .flh .flh-split__fig{margin:0!important}
#custom-text .flh .flh-lb__fig{position:relative!important;margin:0!important;max-height:94vh!important;max-width:94vw!important;display:flex!important;flex-direction:column!important}
#custom-text .flh .flh-lb__cap{color:#fff!important;font-size:14px!important;display:flex!important;justify-content:space-between!important;padding-top:8px!important}
#custom-text .flh .flh-lb__cap a{color:#fff!important}
#custom-text .flh .flh-faq{background:#fff!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:16px 20px!important;margin-bottom:10px!important}
#custom-text .flh .flh-faq__q{font-weight:600!important}
#custom-text .flh .flh-faq p{margin:10px 0 0!important;color:var(--mut)!important}

/* chv1 (19/10/2026) : 6 cartes ; textes longs (de) et prix sans coupure dans les cartes */
#custom-text .flh .flh-card__b{min-width:0!important}#custom-text .flh .flh-card__b h3,#custom-text .flh .flh-card__b p{overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}#custom-text .flh .flh-card__f strong,#custom-text .flh .flh-card__f span{white-space:nowrap!important}#custom-text .flh .flh-card__f{gap:8px!important}@media(max-width:700px){#custom-text .flh .flh-card img{width:90px!important}#custom-text .flh .flh-card__b{padding:14px 12px!important}#custom-text .flh .flh-card__b h3{font-size:15px!important}}
