/* V13: one centered text column across the full dark home section. */
.home-v12 #experience {display:block;grid-template-columns:none;padding:clamp(40px,5vw,68px) var(--edge);}
.home-v12 #experience > .design-body {display:flex;width:100%;max-width:920px;margin:0 auto;padding:0;align-items:center;text-align:center;}
.home-v12 #experience .sec-head {width:100%;margin:0 auto 24px;}
.home-v12 #experience .design-body > div {max-width:100%;}
.home-v12 #experience .lead {max-width:58ch;}
.home-v12 #experience .on-dark-muted {max-width:64ch;}
/* Contact details remain useful without a form or a vacant second column. */
.contact-v13 .hotel-contact .sec-head {display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;}
.contact-v13 .hotel-contact .sec-num {align-self:center;}
.contact-v13 .contact-grid {display:block;max-width:640px;width:100%;margin:0 auto;}
.contact-v13 .contact-details {text-align:center;width:100%;}
.contact-v13 .contact-details .lead {max-width:54ch;margin:0 auto 24px;}
.contact-v13 .contact-entry {align-items:center;}
.contact-v13 .contact-entry a {overflow-wrap:anywhere;}
.contact-v13 .contact-transfer {margin-top:0;padding:24px 0 0;}
.contact-v13 .contact-transfer p {max-width:48ch;margin:0 auto;}
.contact-v13 .page-hero .hero-media img {object-position:center 46%;}
@media(max-width:640px) {
 .home-v12 #experience {padding-block:36px;}
 .home-v12 #experience .section-title {font-size:clamp(28px,7.5vw,40px);}
 .contact-v13 .hotel-contact .section-title {font-size:clamp(30px,8vw,42px);}
}
