@media(max-width:720px){.loc-radius .loc-kicker,.radius-core small,.radius-core>span,.radius-route-label i,.radius-dossier-top,.radius-dossier>p,.radius-cta small{font-size:.75rem}.radius-places button{font-size:.8rem}.radius-route-label strong{font-size:1rem}.radius-status strong{font-size:.9rem}.radius-status span{font-size:.78rem}.radius-cta strong{font-size:1rem}}

/*
 * One typography rule for every Umland location.
 * The selected place used to inherit an oversized fluid display size, so
 * longer names escaped the dossier. Keep the size independent of the name
 * and let only naturally hyphenated names wrap.
 */
html body.locations-hub .loc-radius .radius-dossier {
  min-width: 0;
}

html body.locations-hub .loc-radius .radius-dossier #radius-place {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  font-size: 3rem !important;
  line-height: .92;
  letter-spacing: -.035em;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: manual;
}

@media (max-width: 720px) {
  html body.locations-hub .loc-radius .radius-dossier #radius-place {
    font-size: 2.5rem !important;
  }
}
/* Crawlable local proof layer */
.loc-proof-areas{padding:110px 0;background:#0a0d0c;color:#f4f1e9;border-top:1px solid #292e2a}.loc-proof-areas h2{margin:20px 0 24px;font-size:clamp(3.2rem,7vw,7.5rem);line-height:.84;letter-spacing:-.04em}.loc-proof-areas h2 em{color:#ff5a1f;font-style:normal}.loc-proof-intro{max-width:62ch;color:#9ba39c;line-height:1.7}.loc-proof-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:45px}.loc-proof-grid a{grid-column:span 2;min-height:210px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #303631;background:#101411;color:inherit;text-decoration:none;transition:.25s}.loc-proof-grid a:nth-child(4){grid-column:2/span 2}.loc-proof-grid a:hover{transform:translateY(-5px);border-color:#ff5a1f;background:#151a16}.loc-proof-grid small,.loc-proof-grid span{font-size:.72rem;color:#9ba39c}.loc-proof-grid strong{font-size:2.2rem}.loc-proof-grid span{color:var(--orange)}@media(max-width:700px){.loc-proof-areas{padding:75px 0}.loc-proof-grid{grid-template-columns:1fr}.loc-proof-grid a,.loc-proof-grid a:nth-child(4){grid-column:auto;min-height:150px}.loc-proof-grid small,.loc-proof-grid span{font-size:.82rem}}
