.tp-carte{height:440px;width:100%;border:1px solid var(--acn-line);margin:1.2em 0;isolation:isolate;background:var(--acn-paper-2)}
.tp-note{font-size:.88rem;opacity:.85;margin:.4em 0 1em}
.tp-sort th[data-sort]{cursor:pointer;white-space:nowrap}
.tp-sort th[data-sort]::after{content:" \2195";opacity:.45}
.tp-sort th[aria-sort="ascending"]::after{content:" \2191";opacity:1}
.tp-sort th[aria-sort="descending"]::after{content:" \2193";opacity:1}
.tp-sort td.n,.tp-sort th.n{text-align:right;font-variant-numeric:tabular-nums}
.tp-liste{columns:2;column-gap:2rem;padding-left:1.1em;margin:1em 0}
.tp-liste li{margin:.25em 0;break-inside:avoid}
.tp-pop{font-size:.92rem;line-height:1.4}
.tp-pop strong{display:block;margin-bottom:.2em}
.tp-dl{display:inline-block;margin:.6em 0}
.tp-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:1.2em 0}
.tp-chiffres div{border:1px solid var(--acn-line);padding:12px 14px;background:var(--acn-paper)}
.tp-chiffres b{display:block;font-size:1.6rem;line-height:1.1}
@media (max-width:640px){.tp-liste{columns:1}.tp-carte{height:340px}}
