.ms-bouton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:14px;display:none}.ms{z-index:60;padding:20px var(--m) max(28px, env(safe-area-inset-bottom));background:var(--color-basalte);color:var(--color-chaux);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .35s var(--ease-seuil), visibility 0s linear .35s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.ms:focus{outline:none}.ms[data-ouvert=true]{opacity:1;visibility:visible;transition:opacity .35s var(--ease-seuil), visibility 0s}.ms-haut{justify-content:space-between;align-items:center;margin-bottom:clamp(18px,4svh,40px);display:flex}.ms-logo{width:70px;height:auto;display:block;overflow:visible}.ms-fermer{display:block}.ms-niveaux>li{border-top:1px solid #b4ac9f42;gap:4px;padding:10px 0 clamp(10px,1.8svh,16px);display:grid}.ms-niveaux>li[data-ici]{border-top:3px solid var(--color-pierre);padding-top:8px}.ms-cote{letter-spacing:.04em;color:var(--color-pierre-2);font-variant-numeric:tabular-nums;font-size:11px}.ms-cote em{color:var(--color-pierre);margin-left:10px;font-style:normal}.ms-niveaux>li>a{justify-self:start;padding:2px 0 4px;font-size:clamp(28px,min(8vw,5.6svh),56px);line-height:1.05}.ms-maisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:8px 0 2px;display:grid}.ms-maisons a{grid-template-columns:auto 1fr;column-gap:8px;padding:6px 0;display:grid}.ms-num{font-family:var(--font-mono);color:var(--color-pierre-2);grid-row:span 2;font-size:11px;line-height:1.9}.ms-nom{font-size:17px}.ms-entree{color:var(--color-pierre);font-size:12px}.ms-maisons a[aria-current] .ms-nom{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.ms a:focus-visible,.ms .ms-fermer:focus-visible{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-lumiere);text-decoration-color:var(--color-lumiere);text-underline-offset:8px;outline:none}.ms-pied{letter-spacing:.04em;color:var(--color-pierre-2);margin-top:auto;padding-top:20px;font-size:11px}@media (width<=899px){.ms-bouton{display:block}}@media (prefers-reduced-motion:reduce){.ms,.ms[data-ouvert=true]{transition:none}}
