/* Supporting pages reuse the existing Pho Queen form and header treatment. */
[hidden]{display:none!important}
.support-header{display:flex;align-items:center;gap:10px;position:relative;z-index:10}
.support-header>a{flex-shrink:0}
.support-header #language{margin-left:auto;width:auto;max-width:155px;border:1px solid rgba(90,32,39,.42);border-radius:6px}
.support-header .nav-menu{position:relative}
.support-header summary{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(90,32,39,.32);border-radius:50%;cursor:pointer;list-style:none}
.support-header summary::-webkit-details-marker{display:none}
.support-header .menu-icon,.support-header .menu-icon::before,.support-header .menu-icon::after{display:block;width:23px;height:2px;background:var(--wine);border-radius:2px;content:""}
.support-header .menu-icon{position:relative}
.support-header .menu-icon::before{position:absolute;top:-7px;left:0}
.support-header .menu-icon::after{position:absolute;top:7px;left:0}
.support-header .nav-menu[open] .menu-icon{background:transparent}
.support-header .nav-menu[open] .menu-icon::before{top:0;transform:rotate(45deg)}
.support-header .nav-menu[open] .menu-icon::after{top:0;transform:rotate(-45deg)}
.support-header .dropdown{position:absolute;left:0;top:54px;z-index:30;width:215px;max-width:calc(100vw - 32px);padding:7px;background:var(--surface);color:var(--wine);border:1px solid rgba(184,148,79,.52);border-radius:10px;box-shadow:0 16px 34px rgba(41,35,31,.18)}
.support-header .dropdown a{display:block;padding:11px 12px;border-radius:8px;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}
.support-header .dropdown a:hover,.support-header .dropdown a:focus-visible{background:#EFE4CE;color:var(--wine)}
.primary,.button.primary{background:var(--wine);color:var(--cream);border-color:var(--wine)}
.danger{background:transparent;color:var(--wine);border-color:var(--wine)}
.button{font:700 14px/1.4 "DM Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--wine);border-radius:3px;background:transparent;color:var(--wine);padding:12px 20px;min-height:48px}
.slots button{background:var(--surface);color:var(--wine);border:1px solid var(--line);border-radius:6px;text-transform:none;letter-spacing:0;font-size:16px}
.slots button[aria-pressed=true]{background:#EFE4CE;color:var(--wine);border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine)}
.summary,.notice{background:#EEE6D8;color:var(--ink);border-radius:6px}
.intro,.address{color:var(--muted)}
@media(max-width:560px){.support-header{flex-wrap:nowrap;padding:10px 14px}.support-header img{width:112px}.support-header .nav-menu{position:static}.support-header .dropdown{left:14px;top:calc(100% + 4px)}.support-header #language{max-width:130px;font-size:14px;padding:8px 4px;min-height:44px}}
@media(max-width:360px){.support-header{gap:6px}.support-header img{width:96px}.support-header #language{max-width:116px}}
