/* Bounded additions for phase 1; original design stays in site.css. */
.phase1-notice{border-left:2px solid currentColor;padding:1em 1.2em;margin:1.5em 0;line-height:1.6}
.phase1-notice a{text-decoration:underline}
.phase1-placeholder{max-width:48rem;margin:1rem 0 3rem;line-height:1.65}
.phase1-placeholder h2{margin-bottom:1rem}
.skip-link{position:fixed;top:-10rem;left:1rem;z-index:120;background:var(--ivoire);color:var(--bordeaux);padding:1rem}
.skip-link:focus{top:1rem}
.hp-field{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
button[disabled]{opacity:.55;cursor:wait}
.menu[aria-hidden="true"]{visibility:hidden}
.menu[aria-hidden="false"]{visibility:visible}
.form__msg{min-height:3em}

/* Keep the whole contact form reachable under stacked decorative sheets. */
#joindre{position:relative;top:auto!important;z-index:2}
#joindre > .wrap{transform:none}
#joindre::after{display:none}

/* With the booking CTA hidden, keep the mobile menu button at the right edge. */
.header .burger{margin-left:auto}
