/* Keep campaign actions behind the existing capability check. */
body[data-invitation-access="true"][data-campaign-access="visitor"] .workspace-account-actions > :is(.workspace-campaign-heading,.workspace-campaign-subnav,.workspace-new){display:none!important}
body[data-invitation-access="true"][data-campaign-access="visitor"] .visitor-contact-links{grid-column:1/-1;grid-row:auto;margin-top:4px}
.mobile-contact-links,footer.mobile-contact-footer{display:none}
@media(max-width:900px){
 /* Remove the entire guest row, including its padding and navigation gap. */
 .workspace-sidebar .visitor-contact-links:not([hidden]){display:none}
 body[data-invitation-access="true"][data-campaign-access="visitor"] .workspace-account-actions{display:none!important}
 footer.workspace-footer{flex-wrap:wrap}
 .mobile-contact-links{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:center;gap:0 24px;margin:0;padding:8px 0 0;border-top:1px solid var(--line);font-size:13px;line-height:20px}
 .mobile-contact-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none}
 .mobile-contact-links a:hover{color:var(--brand-dark);text-decoration:underline}
 .mobile-contact-links a:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}
 footer.mobile-contact-footer{display:block;margin-top:0;padding-block:0 calc(80px + env(safe-area-inset-bottom))}
}
