.tsmc-aires-ensemble{margin:20px 0 26px}
.tsmc-aires-carte{height:460px;width:100%;border:1px solid #c7d7e3;border-radius:10px;box-sizing:border-box;background:#edf3f7;z-index:0}
.tsmc-aires-etat,.tsmc-aire-adresse{font-size:.95em}
@media(max-width:600px){.tsmc-aires-carte{height:340px}}

/* Fiches sobres : les titres ne reprennent pas la bordure des titres de rubrique. */
html body .tsmc-aire{border:1px solid #d9e3e9;border-radius:12px;background:#fff;padding:20px 24px;margin:16px 0;box-shadow:0 2px 8px #153d5910}
html body .tsmc-aire h2{border:0;border-left:0;background:none;padding:0;margin:0 0 12px;font-size:1.25em;line-height:1.4;box-shadow:none}
html body .tsmc-aire h2::before,html body .tsmc-aire h2::after{display:none}
.tsmc-aire p{margin:8px 0;line-height:1.6}.tsmc-aire-adresse{color:#526574}
.tsmc-aires-marqueur{background:none;border:0;filter:drop-shadow(0 2px 2px #0003)}
.tsmc-aires-bilan{margin:24px 0;padding:0;border:0;background:transparent}
.tsmc-aires-bilan p{margin:6px 0 14px}.tsmc-aires-comparaisons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.tsmc-aires-comparaisons>div{background:#fff;border:1px solid #dce6e1;border-radius:10px;padding:14px}
.tsmc-aires-comparaisons>.tsmc-aires-commune{background:#f4faf7;border-color:#a9cdbd}
.tsmc-aires-comparaisons>div{min-width:0;box-sizing:border-box}
.tsmc-aires-comparaisons b{display:block;font-size:1.5em;color:#174e3e}.tsmc-aires-comparaisons span{display:block}.tsmc-aires-comparaisons small{color:#526574}
.tsmc-aires-bilan summary,.tsmc-aires-source summary{cursor:pointer;color:#235b77}.tsmc-aires-bilan details,.tsmc-aires-source{font-size:.9em;line-height:1.6}.tsmc-aires-source{margin:24px 0}
@media(min-width:651px) and (max-width:1000px){.tsmc-aires-comparaisons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.tsmc-aires-comparaisons{grid-template-columns:1fr}.tsmc-aires-bilan{padding:0}html body .tsmc-aire{padding:18px}}
