
:root{--creme:#fbf6ef;--papier:#fffdf9;--encre:#2a2622;--doux:#6b6158;--trait:#e7dccd;--braise:#d9541e;--braise-f:#b2410f;--ambre:#f2a541;--glace:#2f6fa6;--glace-c:#e3eef7;--vert:#2f7a4f;--rouge:#a5352a;--ombre:0 1px 2px rgba(60,40,20,.06),0 6px 18px rgba(60,40,20,.06);--r:14px;--grad:linear-gradient(90deg,#8fb7d9 0%,#e3eef7 30%,#f6d9b3 62%,#f08a4b 85%,#d9541e 100%)}
*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--creme);color:var(--encre);font:400 17px/1.62 "Rethink Sans",system-ui,sans-serif}
img{max-width:100%;height:auto}a{color:var(--glace)}a:hover{color:var(--braise-f)}
h1,h2,h3{font-family:"Pathway Extreme",system-ui,sans-serif;line-height:1.2;letter-spacing:-.01em}
h1{font-size:clamp(1.75rem,4.2vw,2.6rem);font-weight:800;margin:.3em 0 .35em}
h2{font-size:clamp(1.3rem,2.8vw,1.75rem);font-weight:800;margin:0 0 .6em}
h3{font-size:1.12rem;font-weight:600;margin:0 0 .4em}
main{max-width:1180px;margin:0 auto;padding:0 16px 48px}
.tm-saut{position:absolute;left:-999px}.tm-saut:focus{left:16px;top:8px;background:var(--papier);padding:6px 10px;z-index:9}
.tm-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* en-tête */
.tm-tete{background:var(--papier);position:sticky;top:0;z-index:5;box-shadow:0 1px 0 var(--trait)}
.tm-tete__in{max-width:1180px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:18px}
.tm-gradient{height:4px;background:var(--grad)}
.tm-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--encre);font:800 1.32rem "Pathway Extreme",sans-serif;white-space:nowrap}
.tm-logo b{color:var(--braise)}.tm-picto{width:34px;height:34px;color:var(--encre)}
.tm-burger{display:none;margin-left:auto;border:1px solid var(--trait);background:var(--creme);border-radius:999px;padding:6px 14px;font:600 .95rem "Rethink Sans",sans-serif;color:var(--encre)}
.tm-tete__nav{margin-left:auto}
.tm-nav__rang{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}
.tm-nav__rang>li>a,.tm-nav__plie>summary{display:block;padding:7px 12px;border-radius:999px;text-decoration:none;color:var(--encre);font-weight:600;font-size:.95rem;cursor:pointer;list-style:none}
.tm-nav__plie>summary::-webkit-details-marker{display:none}.tm-nav__plie>summary::after{content:" ▾";color:var(--doux)}
.tm-nav__rang>li>a:hover,.tm-nav__plie>summary:hover{background:var(--glace-c)}
.tm-nav__pilier{background:var(--braise);color:#fff!important}.tm-nav__pilier:hover{background:var(--braise-f)!important}
.tm-nav__outil{border:1.5px solid var(--braise)}
.tm-nav__bloc{position:relative}.tm-nav__plie ul{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;background:var(--papier);border:1px solid var(--trait);border-radius:var(--r);box-shadow:var(--ombre);list-style:none;margin:0;padding:8px}
.tm-nav__plie ul a{display:block;padding:7px 10px;border-radius:8px;text-decoration:none;color:var(--encre)}.tm-nav__plie ul a:hover{background:var(--creme)}
@media(max-width:900px){.tm-burger{display:block}.tm-tete__nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--papier);border-bottom:1px solid var(--trait);padding:10px 16px}.tm-tete__nav.ouvert{display:block}.tm-nav__rang{flex-direction:column;align-items:stretch}.tm-nav__plie ul{position:static;box-shadow:none;border:0;padding:0 0 0 12px}}
/* fil, dates, chapô */
.tm-fil ol{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:18px 0 0;padding:0;font-size:.85rem;color:var(--doux)}
.tm-fil li+li::before{content:"›";margin-right:4px}.tm-fil a{color:var(--doux)}
.tm-dates{font-size:.86rem;color:var(--doux);margin:0 0 .8em}
.tm-chapo{font-size:1.08rem;max-width:760px}
/* réponse en clair */
.tm-clair{background:var(--glace-c);border-left:5px solid var(--glace);border-radius:0 10px 10px 0;padding:12px 16px;margin:0 0 1em;max-width:820px}
.tm-clair__lib{display:block;font:700 .74rem "Oxanium",sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--glace);margin-bottom:2px}
/* sections */
.tm-sec{margin:44px 0 0}.tm-sec>p,.tm-sec>ul,.tm-sec>ol{max-width:820px}
.tm-note-bas{font-size:.84rem;color:var(--doux)}
.tm-plis{margin:22px 0 0;background:var(--papier);border:1px solid var(--trait);border-radius:var(--r);padding:12px 16px}
.tm-plis summary{cursor:pointer;font-weight:600}
.tm-maj{font-size:.85rem;color:var(--doux);margin-top:26px;border-top:1px dashed var(--trait);padding-top:10px}
.tm-affil-l{font-size:.82rem;color:var(--doux)}
/* tableaux */
.tm-glisse{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1em}
.tm-grille{border-collapse:collapse;width:100%;min-width:520px;background:var(--papier);border-radius:var(--r);overflow:hidden;box-shadow:var(--ombre);font-size:.95rem}
.tm-grille th,.tm-grille td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--trait);vertical-align:top}
.tm-grille thead th{background:#f3e9dc;font:700 .8rem "Oxanium",sans-serif;text-transform:uppercase;letter-spacing:.04em}
.tm-grille tbody th{font-weight:600}.tm-grille caption{caption-side:bottom;text-align:left;font-size:.8rem;color:var(--doux);padding:8px 12px}
.tm-dates{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;padding:0}.tm-dates li+li::before{content:"·";margin-right:14px;color:var(--doux)}.tm-nc td,.tm-nc dd{color:var(--doux);font-style:italic}
/* trio et mesures */
.tm-trio{margin-top:28px}.tm-trio ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.tm-trio__c{position:relative;background:var(--papier);border:1px solid var(--trait);border-radius:var(--r);padding:18px;box-shadow:var(--ombre);display:flex;flex-direction:column;gap:6px}
.tm-trio__c img{align-self:center;max-height:160px;object-fit:contain}
.tm-rang{position:absolute;top:12px;left:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--grad);font:700 1rem "Oxanium",sans-serif;color:var(--encre)}
.tm-role{display:inline-block;align-self:flex-start;font:700 .76rem "Oxanium",sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--braise-f);background:#fdeee3;border-radius:999px;padding:3px 10px;margin:0}
.tm-trio__nom{font-weight:700;margin:0}
.tm-mesures{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.tm-mesures li{font:600 .84rem "Oxanium",sans-serif;background:var(--glace-c);border-radius:6px;padding:3px 8px}
.tm-prix{font:700 1.15rem "Oxanium",sans-serif;margin:4px 0}.tm-prix small{display:block;font:400 .74rem "Rethink Sans",sans-serif;color:var(--doux)}
@media(max-width:820px){.tm-trio ol{grid-template-columns:minmax(0,1fr)}}.tm-trio__c,.tm-vignette,.tm-examen,.tm-alt,.tm-profil{min-width:0}.tm-achat{white-space:normal;max-width:100%}
/* boutons */
.tm-achat{display:inline-block;background:var(--braise);color:#fff;text-decoration:none;font-weight:700;border-radius:10px;padding:10px 16px;text-align:center}
.tm-achat:hover{background:var(--braise-f);color:#fff}.tm-achat--mini{padding:6px 10px;font-size:.86rem}.tm-achat--carte{display:block}
.tm-bouton,.tm-bouton-clair{display:inline-block;border-radius:999px;padding:10px 18px;font-weight:700;text-decoration:none}
.tm-bouton{background:var(--encre);color:var(--creme)}.tm-bouton-clair{border:2px solid var(--braise);color:var(--braise-f);background:var(--papier)}
/* blocs produit */
.tm-examen{background:var(--papier);border:1px solid var(--trait);border-radius:var(--r);padding:20px;margin:0 0 22px;box-shadow:var(--ombre)}
.tm-examen__tete{display:grid;grid-template-columns:96px 1fr auto;gap:14px;align-items:center}.tm-examen__tete img{object-fit:contain;max-height:96px}
.tm-examen h3{font-size:1.25rem;margin:0 0 4px}
.tm-note{display:grid;justify-items:center;background:var(--creme);border:2px solid var(--ambre);border-radius:12px;padding:6px 10px;min-width:78px}
.tm-note b{font:700 1.5rem "Oxanium",sans-serif}.tm-note small{font-size:.8rem;color:var(--doux)}.tm-note i{font-style:normal;font-size:.7rem;color:var(--doux)}
.tm-note--vide{border-color:var(--trait);color:var(--doux);font:700 1rem "Oxanium",sans-serif}.tm-note--grand b{font-size:2.2rem}
.tm-six{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}
.tm-six div{background:var(--creme);border-radius:10px;padding:8px 10px}.tm-six dt{font-size:.76rem;color:var(--doux)}.tm-six dd{margin:2px 0 0;font:600 .92rem "Oxanium",sans-serif}
.tm-ff{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tm-ff__t{font:700 .82rem "Oxanium",sans-serif;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px}
.tm-ff ul{margin:0;padding-left:1.1em}
.tm-verdict-m{border-top:1px dashed var(--trait);padding-top:10px}
.tm-examen__achat{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.tm-lire{font-weight:600}
@media(max-width:720px){.tm-six{grid-template-columns:1fr 1fr}.tm-ff{grid-template-columns:1fr}.tm-examen__tete{grid-template-columns:70px 1fr}.tm-examen__tete .tm-note{grid-column:1/-1;justify-self:start}}
/* critères, profils, maisons, faq */
.tm-criteres{padding-left:1.2em}.tm-criteres li{margin:0 0 14px}.tm-usage{font-style:italic;color:var(--doux)}
.tm-profils{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.tm-profil{background:var(--papier);border:1px solid var(--trait);border-radius:var(--r);padding:16px}.tm-profil__p{font-weight:600}
.tm-maisons div{margin:0 0 12px}.tm-maisons dt{font-weight:700}.tm-maisons dd{margin:0}
.tm-faq details{background:var(--papier);border:1px solid var(--trait);border-radius:10px;padding:10px 14px;margin:0 0 8px;max-width:860px}.tm-faq summary{cursor:pointer;font-weight:600}
.tm-bilan{background:#fdf1e6;border-radius:var(--r);padding:20px}
.tm-final{border:2px solid var(--braise);border-radius:var(--r);padding:20px;background:var(--papier)}
.tm-encart-outil,.tm-raccourcis,.tm-essentiel{background:var(--papier);border:1px solid var(--trait);border-left:6px solid var(--ambre);border-radius:var(--r);padding:14px 18px;margin:26px 0;max-width:860px}
.tm-essentiel__t{font:700 .82rem "Oxanium",sans-serif;text-transform:uppercase;margin:0}
.tm-renvoi{font-weight:600}
/* listes */
.tm-filtres{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;background:var(--papier);border:1px solid var(--trait);border-radius:var(--r);padding:12px;margin:18px 0}
.tm-filtres label{display:grid;font-size:.8rem;color:var(--doux);gap:3px}.tm-filtres select{font:inherit;font-size:.92rem;padding:6px 8px;border:1px solid var(--trait);border-radius:8px;background:var(--creme);color:var(--encre)}
.tm-compte{margin:0 0 0 auto;font:700 .95rem "Oxanium",sans-serif}
.tm-vignettes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.tm-vignette{background:var(--papier);border:1px solid var(--trait);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:6px}
.tm-vignette img{align-self:center;height:150px;object-fit:contain}.tm-vignette__nom{font-weight:700;margin:0;font-size:.98rem}
.tm-reperes{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.tm-reperes li{font:600 .76rem "Oxanium",sans-serif;background:var(--creme);border-radius:5px;padding:2px 6px}
.tm-vignette__liens{display:flex;flex-wrap:wrap;gap:10px;font-size:.84rem;margin:2px 0}
.tm-balance{font-size:.82rem;color:var(--doux)}
.tm-balance-barre{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);background:var(--papier);border:1px solid var(--trait);box-shadow:var(--ombre);border-radius:999px;padding:8px 14px;display:flex;gap:12px;align-items:center;z-index:6}.tm-balance-barre p{margin:0}
.tm-pages{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.tm-pages a,.tm-pages span{padding:6px 11px;border-radius:8px;border:1px solid var(--trait);text-decoration:none}.tm-pages span{background:var(--encre);color:var(--creme)}
.tm-trois-reperes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;padding:0;max-width:none!important}.tm-trois-reperes li{background:var(--papier);border-radius:var(--r);padding:14px;border:1px solid var(--trait)}.tm-trois-reperes b{display:block;font:700 1.35rem "Oxanium",sans-serif}
.tm-cinq{padding-left:1.2em}.tm-voisines,.tm-maisons-l{display:flex;flex-wrap:wrap;gap:8px}.tm-voisines a,.tm-maisons-l a{background:var(--papier);border:1px solid var(--trait);border-radius:999px;padding:6px 12px;text-decoration:none}
@media(max-width:620px){.tm-trois-reperes{grid-template-columns:1fr}}
/* fiche */
.tm-fiche{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}
.tm-colonne{position:sticky;top:84px}.tm-colonne__in{background:var(--papier);border:1px solid var(--trait);border-radius:var(--r);padding:18px;box-shadow:var(--ombre);display:grid;gap:8px}
.tm-colonne__photo{font-size:.76rem;color:var(--doux);margin:0;text-align:center}.tm-colonne__prix{font:700 1.8rem "Oxanium",sans-serif;margin:0}.tm-colonne__prix small{display:block;font:400 .8rem "Rethink Sans",sans-serif;color:var(--doux)}
.tm-fiche__reperes{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.tm-fiche__reperes li{font:600 .9rem "Oxanium",sans-serif;background:var(--glace-c);border-radius:8px;padding:5px 10px}
.tm-fait{background:#fff6ee;border:1px solid #f3cfb4;border-radius:var(--r);padding:18px}
.tm-jauges{list-style:none;padding:0;display:grid;gap:12px}.tm-jauges li{background:var(--papier);border:1px solid var(--trait);border-radius:12px;padding:12px}
.tm-jauges li>p:first-child{display:flex;justify-content:space-between;margin:0}.tm-jauges b{font-family:"Oxanium",sans-serif}
.tm-jauge{display:block;height:8px;border-radius:99px;background:var(--trait);position:relative;margin:6px 0}.tm-jauge::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);border-radius:99px;background:var(--grad)}
.tm-jauge__v{font:600 .86rem "Oxanium",sans-serif;margin:0}.tm-jauge__p{font-size:.9rem;margin:4px 0 0}
.tm-pourqui{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.tm-alts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.tm-alt{background:var(--papier);border:1px solid var(--trait);border-radius:12px;padding:12px;display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:start}.tm-alt .tm-achat{grid-column:2;justify-self:start}
@media(max-width:900px){.tm-fiche{grid-template-columns:minmax(0,1fr)}.tm-colonne{position:static;order:-1}.tm-pourqui{grid-template-columns:1fr}}
/* conseil */
.tm-partage{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.tm-partage a,.tm-partage button{font:600 .86rem "Rethink Sans",sans-serif;border:1px solid var(--trait);background:var(--papier);color:var(--encre);border-radius:999px;padding:6px 12px;text-decoration:none;cursor:pointer}
.tm-une img{border-radius:var(--r);width:100%}
.tm-conseil,.tm-guide,.tm-marque,.tm-service,.tm-index,.tm-outil{max-width:960px}
/* accueil */
.tm-une-acc{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center;padding:34px 0 10px}
.tm-une-acc__liens{display:flex;flex-wrap:wrap;gap:10px}
.tm-acc-trio{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tm-acc-trio li{position:relative;display:grid;grid-template-columns:100px 1fr;gap:12px;background:var(--papier);border:1px solid var(--trait);border-radius:var(--r);padding:14px 14px 14px 18px;box-shadow:var(--ombre)}.tm-acc-trio img{max-height:100px;object-fit:contain}
.tm-besoins{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:none!important}.tm-besoins a{display:grid;gap:4px;background:var(--papier);border:1px solid var(--trait);border-radius:var(--r);padding:16px;text-decoration:none;color:var(--encre);height:100%}.tm-besoins a:hover{border-color:var(--braise)}.tm-besoins span{font-size:.92rem;color:var(--doux)}
.tm-angle{background:linear-gradient(120deg,var(--glace-c),#fdf1e6);border-radius:var(--r);padding:24px}
.tm-index__l{list-style:none;padding:0}.tm-index__l li{background:var(--papier);border:1px solid var(--trait);border-radius:12px;padding:12px 14px;margin:0 0 8px}.tm-index__l a{font-weight:700}
@media(max-width:860px){.tm-une-acc{grid-template-columns:1fr}.tm-besoins{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.tm-besoins{grid-template-columns:1fr}}
/* outil, contact, glossaire */
.tm-calc{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;background:var(--papier);border:1px solid var(--trait);border-radius:var(--r);padding:16px}
.tm-calc label,.tm-contact label{display:grid;gap:4px;font-weight:600;font-size:.92rem}.tm-calc input,.tm-calc select,.tm-contact input,.tm-contact textarea{font:inherit;padding:8px 10px;border:1px solid var(--trait);border-radius:8px;background:var(--creme)}
.tm-calc__res{margin:18px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.tm-calc__res div{background:var(--papier);border:1px solid var(--trait);border-radius:var(--r);padding:14px}.tm-calc__res b{display:block;font:700 1.6rem "Oxanium",sans-serif}
.tm-calc__trois{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tm-calc__trois h2,.tm-calc__trois .tm-renvoi{grid-column:1/-1}
.tm-contact{display:grid;gap:12px;max-width:620px}.tm-piege{position:absolute;left:-9999px}
.tm-glossaire div{background:var(--papier);border:1px solid var(--trait);border-radius:12px;padding:12px 14px;margin:0 0 10px}.tm-glossaire dt{font-weight:700}.tm-glossaire dd{margin:4px 0 0}
.tm-gl{text-decoration:underline dotted;text-underline-offset:3px}
/* pied */
.tm-pied{background:#f3e9dc;margin-top:40px;border-top:4px solid transparent;border-image:var(--grad) 1}
.tm-pied__haut{max-width:1180px;margin:0 auto;padding:30px 16px 10px;display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:22px}
.tm-pied__id p{font-size:.9rem;color:var(--doux)}.tm-logo--pied{font-size:1.15rem}
.tm-pied__t{font:700 .82rem "Oxanium",sans-serif;text-transform:uppercase;margin:0 0 6px}.tm-pied ul{list-style:none;margin:0;padding:0;font-size:.9rem}.tm-pied li{margin:0 0 4px}.tm-pied a{color:var(--encre);text-decoration:none}.tm-pied a:hover{text-decoration:underline}
.tm-pied__aviso{max-width:1180px;margin:0 auto;padding:4px 16px;font-size:.74rem;color:var(--doux)}.tm-pied__aviso p{margin:2px 0}
.tm-heure-prix{font-size:.8rem;color:var(--doux);margin:10px 0 0}.tm-heure-prix:empty,.tm-note-bas:empty,.tm-note-prix:empty{display:none}.tm-px{white-space:nowrap}
.tm-pied__affil,.tm-pied__bas{max-width:1180px;margin:0 auto;padding:4px 16px;font-size:.82rem;color:var(--doux)}.tm-pied__bas{padding-bottom:22px}
@media(max-width:860px){.tm-pied__haut{grid-template-columns:1fr 1fr}.tm-pied__id{grid-column:1/-1}}

/* accueil (24 octobre 2026) */
.tm-acc-une{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:34px;align-items:center;padding:30px 0 6px}
.tm-acc-sur{font:700 .8rem "Oxanium",sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--braise-f);margin:0}
.tm-acc-une h1{font-size:clamp(2rem,4.6vw,3.1rem);margin:.15em 0 .3em}
.tm-acc-une__boutons{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.tm-acc-puces{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.tm-acc-puces a{display:inline-block;text-transform:capitalize;padding:6px 14px;border-radius:999px;background:var(--glace-c);color:var(--glace);font-weight:600;text-decoration:none}
.tm-acc-puces a:hover{background:#fdeee3;color:var(--braise-f)}
.tm-acc-une__visuel{position:relative}
.tm-acc-une__photo{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:22px;box-shadow:var(--ombre)}
.tm-acc-carte{position:absolute;left:-26px;bottom:-26px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;background:var(--papier);border:1px solid var(--trait);border-radius:18px;padding:14px;box-shadow:0 10px 30px rgba(60,40,20,.14);max-width:340px}
.tm-acc-carte img{max-height:96px;object-fit:contain}
.tm-acc-trio-s{margin-top:70px}
.tm-acc-trois{list-style:none;margin:0;padding:0;max-width:none!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tm-acc-trois li{position:relative;background:var(--papier);border:1px solid var(--trait);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:7px;box-shadow:var(--ombre)}
.tm-acc-trois img{align-self:center;height:180px;object-fit:contain}
.tm-tuiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none!important}
.tm-tuiles--types{grid-template-columns:repeat(4,minmax(0,1fr))}
.tm-tuiles a{display:grid;grid-template-columns:86px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:14px;row-gap:2px;align-items:start;height:100%;padding:16px;border-radius:18px;background:var(--papier);border:1px solid var(--trait);text-decoration:none;color:var(--encre);transition:border-color .15s,transform .15s}
.tm-tuiles a:hover{border-color:var(--braise);transform:translateY(-2px)}
.tm-tuiles img{grid-row:1/4;width:86px;height:86px;object-fit:contain;background:var(--creme);border-radius:12px;padding:6px}
.tm-tuile__t{font:800 1.05rem "Pathway Extreme",sans-serif}.tm-tuile__d{font-size:.9rem;color:var(--doux)}
.tm-tuile__fl{font-size:.85rem;font-weight:700;color:var(--braise-f);align-self:end}
.tm-tuiles--types a{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;text-align:center;justify-items:center}
.tm-tuiles--types img{grid-row:auto;width:110px;height:110px}
.tm-acc-thermo{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;align-items:center;background:linear-gradient(120deg,var(--glace-c) 0%,#fbf6ef 55%,#fde3d0 100%);border-radius:24px;padding:28px}
.tm-acc-thermo__jauge{position:relative;height:220px;border-radius:999px;background:linear-gradient(0deg,#8fb7d9,#f6d9b3 55%,#d9541e);width:46px;justify-self:center;box-shadow:inset 0 0 0 4px rgba(255,255,255,.6)}
.tm-jx{position:absolute;left:60px;white-space:nowrap;font:700 .8rem "Oxanium",sans-serif;color:var(--encre)}
.tm-jx--3{top:8%}.tm-jx--2{top:45%}.tm-jx--1{bottom:8%}
.tm-acc-marques{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;max-width:none!important}
.tm-acc-marques a{display:inline-block;padding:10px 18px;border-radius:12px;background:var(--papier);border:1px solid var(--trait);font:700 1rem "Pathway Extreme",sans-serif;color:var(--encre);text-decoration:none}
.tm-acc-marques a:hover{border-color:var(--braise)}
.tm-acc-conseils{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,380px));gap:16px;max-width:none!important}
.tm-acc-conseils a{display:grid;gap:6px;background:var(--papier);border:1px solid var(--trait);border-radius:18px;overflow:hidden;text-decoration:none;color:var(--encre);padding-bottom:14px}
.tm-acc-conseils img{width:100%;aspect-ratio:16/9;object-fit:cover}.tm-acc-conseils span{padding:0 16px}
@media(max-width:1180px){.tm-acc-carte{position:static;margin:-34px 16px 0;max-width:none}}@media(max-width:900px){.tm-acc-une{grid-template-columns:minmax(0,1fr)}.tm-acc-trois,.tm-tuiles{grid-template-columns:minmax(0,1fr)}.tm-tuiles--types{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-acc-thermo{grid-template-columns:minmax(0,1fr)}.tm-acc-thermo__jauge{display:none}}

.tm-facettes{margin:14px 0 4px}.tm-facettes p{margin:0 0 6px;font-weight:700}
.tm-facettes ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.tm-facettes a{display:inline-block;padding:6px 12px;border-radius:999px;background:#fdeee3;color:var(--braise-f);font-weight:600;text-decoration:none}
.tm-facettes a:hover{background:var(--braise);color:#fff}
.tm-voisines{list-style:none;padding:0}
.tm-vers-guide{margin:6px 0 18px}.tm-vers-guide a{display:inline-block;padding:8px 14px;border-radius:999px;border:2px solid var(--braise);color:var(--braise-f);font-weight:700;text-decoration:none;background:var(--papier)}.tm-vers-guide a:hover{background:var(--braise);color:#fff}
.tm-preuve{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:.86rem;color:var(--doux);margin:0 0 4px}.tm-preuve p{margin:0}.tm-compte{font-weight:700;color:var(--encre)}
.tm-grille-liste .tm-filtres{margin-top:8px}
.tm-vignette__photo{position:relative;display:flex;justify-content:center}.tm-vignette__photo .tm-note--carte{position:absolute;top:0;right:0;min-width:0;padding:3px 7px;border-radius:9px}
.tm-note--carte b{font-size:1.05rem}.tm-note--carte i{display:none}
.tm-vignette__marque{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--doux)}.tm-vignette__marque a{color:inherit}
.tm-vignette--avis .tm-vignette__nom{font-weight:600}.tm-vignette--avis .tm-vignette__nom a{color:var(--encre);text-decoration:none}.tm-vignette--avis .tm-vignette__nom a:hover{color:var(--braise-f)}
.tm-vignette__etiquette{align-self:flex-start;margin:0;font-size:.74rem;font-weight:600;color:var(--glace);background:var(--glace-c);border-radius:999px;padding:2px 9px}
.tm-vignette__bas{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin:auto 0 0}.tm-vignette__bas .tm-prix{margin:0}
.tm-lire{font-weight:700;color:var(--braise-f);white-space:nowrap}
.tm-vignette--avis .tm-balance{border-top:1px dashed var(--trait);padding-top:6px}
.tm-vignette[hidden]{display:none}
.tm-voir-plus{display:block;margin:18px auto 0;font:inherit;font-weight:700;padding:10px 20px;border-radius:999px;border:2px solid var(--encre);background:var(--papier);color:var(--encre);cursor:pointer}.tm-voir-plus:hover{background:var(--encre);color:var(--creme)}
.tm-aucun{padding:14px;background:var(--papier);border:1px dashed var(--trait);border-radius:var(--r)}
.tm-note-prix{font-size:.8rem;color:var(--doux);margin:14px 0 0}
.tm-guides-l{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.tm-guides-l a{display:flex;flex-direction:column;gap:4px;height:100%;background:var(--papier);border:1px solid var(--trait);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--encre);padding-bottom:12px}
.tm-guides-l img{width:100%;aspect-ratio:16/9;object-fit:cover}.tm-guides-l__type{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--braise-f);padding:0 12px}.tm-guides-l__titre{font-weight:700;padding:0 12px}.tm-guides-l__lire{margin-top:auto;padding:0 12px;color:var(--glace);font-weight:600}
