.about-overlay .c4-account { width:min(460px,calc(100% - 24px)); position:relative; padding:clamp(20px,4vw,36px); }
.c4-account form:not([hidden]),.c4-account label { display:grid; gap:8px; }
.c4-account form:not([hidden]) { gap:14px; }
.c4-account input,.c4-account button { font:inherit; padding:.55em .7em; color:var(--ink); border:1px solid #9e7544; border-radius:4px; background:#fff7e7; }
.c4-account button { cursor:pointer; }
.c4-account button[type=submit] { background:#70291f; color:#fff5dc; }
.c4-account .account-links { display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px; }
.c4-account a { color:var(--wine); }
.c4-account .account-close { position:absolute; right:16px; top:10px; font-size:1.5rem; text-decoration:none; }
.c4-account [role=status]:empty { display:none; }
@media(max-width:750px) { .showcase .top-navigation { display:flex; justify-content:center; gap:6px 14px; } .top-navigation div { flex-wrap:wrap; gap:12px; justify-content:center; } }
