/* Contact uses the shared workspace navigation; its form and account handlers are unchanged. */
.public-support-page .shell>main{max-width:none;margin:0;min-height:65vh;padding:34px 32px}
.public-support-page .topbar{padding:0 32px;flex-wrap:nowrap;gap:16px}
.public-support-page .topbar .global-search{display:flex;gap:12px;margin:0;max-width:360px}
.public-support-page .topbar .global-search input{border:0;padding:0;background:transparent}
.public-support-page .sidebar nav{display:block}
.public-support-page .sidebar nav a{display:flex;font-size:14px;justify-content:flex-start}
.public-support-page .sidebar .brand{font-size:24px}
.public-support-page .sidebar .brand img{width:36px;height:36px}
.public-support-page .sidebar footer{padding:0;text-align:left}
.public-support-page .shell>footer{padding:20px 32px}
.public-support-page #research-navigation{margin-bottom:28px}
.public-support-page .research-nav{display:flex;flex-wrap:wrap;gap:8px}
.public-support-page #contact-view-dialog{width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:24px;border:1px solid var(--border);border-radius:12px}
.public-support-page #contact-view-dialog::backdrop{background:#142d3666}
.public-support-page .topbar .breadcrumb{line-height:1.4;min-width:0}
@media(max-width:760px){.public-support-page .shell>main{padding:22px 16px}.public-support-page .topbar{padding:12px 16px;flex-wrap:wrap;height:auto}.public-support-page .topbar .global-search{max-width:none;flex:1 1 180px}.public-support-page .topbar .breadcrumb{flex:1 1 100%}.public-support-page .topbar #top-account{white-space:normal}}

@media(max-width:760px){.public-support-page .sidebar nav{display:flex;gap:6px;flex-wrap:wrap}.public-support-page .sidebar nav a{padding:9px 10px;margin:0}}
