.page-landais{padding-block:var(--s4) var(--s5)}
.prose--large{max-width:960px}
.prose .chapo strong{color:var(--feuille)}
.carte-old{position:relative;z-index:0;isolation:isolate;height:380px;margin-block:var(--s2) var(--s1);border:1px solid var(--filet);border-radius:var(--r-carte);background:var(--mousse);overflow:hidden}
.carte-old--haute{height:480px}
.carte-note{font-size:var(--fs-petit);color:var(--encre-douce);margin-block:var(--s1) var(--s3)}
.carte-note a{color:var(--lien)}
.legende-old{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);list-style:none;margin:var(--s1) 0 var(--s2);padding:0;font-size:var(--fs-petit);color:var(--encre-douce)}
.legende-old li{display:flex;align-items:center;gap:8px}
.pastille-old{display:inline-block;width:18px;height:12px;border-radius:2px;border:1px solid oklch(.66 .145 64);background:oklch(.72 .15 64 / .4)}
.pastille-old--contour{background:transparent;border:2px solid var(--sombre)}
.tbl-old{width:100%;border-collapse:collapse;margin-block:var(--s2) var(--s2);font-size:var(--fs-petit)}
.tbl-old caption{text-align:left;font-family:var(--police-titre);font-size:1rem;color:var(--encre);padding-bottom:var(--s1)}
.tbl-old th,.tbl-old td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--filet);vertical-align:top;overflow-wrap:anywhere}
.tbl-old thead th{border-bottom:2px solid var(--feuille);font-family:var(--police-titre);font-weight:400;color:var(--encre)}
.tbl-old tbody th{font-weight:600;color:var(--encre)}
.tbl-old td.num,.tbl-old th.num{text-align:right;white-space:nowrap}
.tbl-old tbody tr:hover{background:var(--mousse)}
.tbl-old button.tri{all:unset;cursor:pointer;color:inherit;font:inherit;border-bottom:1px dotted var(--feuille)}
.tbl-old button.tri:focus-visible{outline:2px solid var(--feuille);outline-offset:2px}
.tbl-old th[aria-sort="ascending"] button.tri::after{content:" \25B2";font-size:.7em}
.tbl-old th[aria-sort="descending"] button.tri::after{content:" \25BC";font-size:.7em}
.liste-old{margin:var(--s1) 0 var(--s2);padding-left:1.2em}
.liste-old li{margin-bottom:6px}
.voisines-old{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s2);list-style:none;margin:var(--s2) 0;padding:0}
.voisines-old a{display:block;padding:var(--s2);border:1px solid var(--filet);border-radius:var(--r-carte);background:var(--clair);text-decoration:none;color:var(--encre)}
.voisines-old a:hover{border-color:var(--feuille);background:var(--mousse)}
.voisines-old strong{display:block;font-family:var(--police-titre);font-weight:400;color:var(--feuille)}
.voisines-old span{font-size:var(--fs-petit);color:var(--encre-douce)}
.actions-old{display:flex;flex-wrap:wrap;gap:var(--s2);margin-block:var(--s2) var(--s3)}
.actions-old a{display:inline-block}
.lien-sec-old{display:inline-block;padding:12px 18px;border:2px solid var(--feuille);border-radius:var(--r-bouton);color:var(--feuille);font-weight:600;text-decoration:none}
.lien-sec-old:hover{background:var(--mousse)}
.bloc-jardin-landais{padding-block:var(--s5);background:var(--mousse)}
.bloc-jardin-landais .jl-inner{max-width:1100px;margin-inline:auto;padding-inline:var(--s3)}
.bloc-jardin-landais h2{margin-top:0}
.jl-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s2);list-style:none;margin:var(--s3) 0 0;padding:0}
.jl-liste a{display:block;height:100%;padding:var(--s3);border:1px solid var(--filet);border-radius:var(--r-carte);background:var(--clair);text-decoration:none;color:var(--encre)}
.jl-liste a:hover{border-color:var(--feuille)}
.jl-liste strong{display:block;font-family:var(--police-titre);font-weight:400;font-size:1.15rem;color:var(--feuille);margin-bottom:6px}
.jl-liste span{font-size:var(--fs-petit);color:var(--encre-douce)}
@media (max-width:600px){.carte-old{height:320px}.carte-old--haute{height:380px}.prose--large{padding-inline:var(--s2)}}
