body[data-active-workspace="marketing"] .app-nav-button,body[data-active-workspace="marketing"] .settings-nav-wrap,body[data-active-workspace="marketing"] #fieldProfileOpen,body[data-active-workspace="marketing"] #fieldCampaignSelection{display:none!important}.marketing-job{border-top:1px solid #dce3ea;padding:18px 0;display:flex;justify-content:space-between;gap:16px;align-items:center}.marketing-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketing-photos img{width:100%;border-radius:8px}.workspace-choice{display:flex;gap:14px;flex-wrap:wrap}.company-onboarding-section label:has(input[type=checkbox]){display:flex;gap:10px;padding:8px 0}#companyInviteWorkspaces label{display:flex;gap:8px;margin:10px 0}@media(max-width:700px){.marketing-photos{grid-template-columns:1fr}.marketing-job{align-items:flex-start}.company-role-card .workspace-choice{flex-direction:column}}

/* Account tools stay together, outside the primary navigation flyout. */
body>header .account-area{overflow:visible!important}
.account-menu{position:relative;flex-shrink:0}.account-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;color:white;border:1px solid #475569;border-radius:8px;padding:9px 12px;min-height:40px;box-sizing:border-box;font-size:13px}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:focus-visible{outline:2px solid #7db4e0;outline-offset:3px}.account-menu-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:26000;width:260px;max-width:calc(100vw - 28px);padding:8px;background:#fff;color:#172b40;border:1px solid #dce3ea;border-radius:12px;box-shadow:0 16px 40px #0f172a24;max-height:calc(100dvh - 100px);overflow-y:auto}.account-menu:not([open])>.account-menu-panel{display:none}.account-workspace-label{font-size:12px;color:#64748b;padding:6px 12px 10px;margin:0;border-bottom:1px solid #e5ebf0}.account-menu-panel .settings-nav-wrap{display:block;position:static}.account-menu-panel .settings-nav-menu{position:static;min-width:0;padding:2px 0 6px 12px;border:0;border-radius:0;box-shadow:none;background:transparent}.account-workspace-switch>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:10px 12px;font-size:13px;list-style:none;border-radius:7px}.account-workspace-switch>summary:hover{background:#f1f5f9}.account-workspace-choices{padding:2px 0 6px 12px}.account-workspace-switch:not([open])>.account-workspace-choices{display:none}body>header .account-menu-panel button{display:block;width:100%;text-align:left!important;justify-content:flex-start!important;padding:10px 12px!important;min-height:40px;color:#172b40!important;background:transparent!important;border:0!important;border-radius:7px!important;font-size:13px!important;box-shadow:none!important}body>header .account-menu-panel button:hover,body>header .account-menu-panel button[aria-pressed=true]{background:#edf5fc!important}.account-menu-panel button[aria-pressed=true]::before{content:'✓ ';color:#175b8a}.account-menu-panel #logoutButton{border-top:1px solid #e5ebf0!important;border-radius:0!important;margin-top:5px;color:#b91c32!important}.account-menu-panel [hidden]{display:none!important}.account-menu-panel .active::after{display:none!important}
@media(max-width:700px){body>header .account-area{display:flex!important;width:auto!important;gap:6px!important}.account-menu>summary{min-height:44px}.account-menu-panel{right:0}.account-menu-panel .settings-nav-menu{max-width:none;width:auto}}

/* Marketing uses the global header for shortcuts and My Work for its overview. */
#marketingTopNavigation{display:flex;align-items:center;gap:6px}
#marketingTopNavigation[hidden]{display:none!important}
body>header #marketingTopNavigation>.marketing-top-link,body>header #marketingTopNavigation>.marketing-visibility-menu>summary{display:flex;align-items:center;gap:8px;padding:10px 14px;min-height:40px;box-sizing:border-box;border:1px solid #303a45!important;border-radius:8px;background:transparent!important;color:#fff!important;box-shadow:none!important;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;white-space:nowrap}
body>header #marketingTopNavigation>.marketing-top-link[aria-current=page],body>header #marketingTopNavigation>.marketing-visibility-menu[data-current=true]>summary{background:#fff!important;color:#26313c!important;border-color:#fff!important}
.marketing-visibility-menu{position:relative}.marketing-visibility-menu>summary{list-style:none}.marketing-visibility-menu>summary::-webkit-details-marker{display:none}.marketing-visibility-menu>summary::after{content:'▾';font-size:11px}
.marketing-visibility-menu-pages{position:absolute;right:0;top:calc(100% + 10px);z-index:25000;min-width:210px;padding:8px;border:1px solid #e1d7db;border-radius:10px;background:white;box-shadow:0 16px 35px #0f172a24}
.marketing-visibility-menu:not([open])>.marketing-visibility-menu-pages{display:none}
body>header #marketingTopNavigation .marketing-visibility-menu-pages button{display:block;width:100%;text-align:left;padding:11px 14px!important;border:0!important;border-radius:6px;background:white!important;color:#473c41!important;box-shadow:none!important;font-size:14px}
body>header #marketingTopNavigation .marketing-visibility-menu-pages button:hover,body>header #marketingTopNavigation .marketing-visibility-menu-pages button[aria-current=page]{background:#f8edf1!important;color:#92223b!important}
#marketingTopNavigation button:focus-visible,#marketingTopNavigation summary:focus-visible{outline:3px solid #ca8b9e;outline-offset:3px}
body[data-active-workspace="marketing"] #marketingWorkspace.marketing-hub-workspace{max-width:none;margin:0 auto;padding:clamp(20px,3vw,36px);width:100%;box-sizing:border-box}
#marketingWorkspace.marketing-hub-workspace>.visibility-shell{padding:0}
.marketing-outreach-preview{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;border-top:1px solid #e8e3e5}.marketing-outreach-preview h3{font-size:16px;margin:0 0 8px}.marketing-outreach-preview p{margin:5px 0}
.marketing-outreach-previews{padding-bottom:8px}.marketing-work-section>.marketing-section-count{padding:0 24px;margin:0 0 18px}
.marketing-visibility-summary{margin-top:28px}.marketing-visibility-summary>.visibility-simulation{margin:0 24px 20px}
.marketing-visibility-status{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0 24px 24px}.marketing-visibility-status strong{font-size:22px;color:#92223b}
.marketing-visibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 24px 24px}
.marketing-visibility-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e4dade;border-radius:10px;padding:22px;background:#fff}
.marketing-visibility-card h3{font-size:18px;margin:0 0 12px}.marketing-visibility-preview{flex:1;line-height:1.6;overflow-wrap:anywhere}.marketing-visibility-preview>p{margin:10px 0 16px}.marketing-visibility-preview small{display:block;margin:0 0 18px}.marketing-visibility-card>.marketing-card-view-all{align-self:flex-start;margin:18px 0 0}
.marketing-competitor-preview{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #eee7ea;padding:14px 0}.marketing-competitor-preview:last-child{border:0}
@media(max-width:700px){#marketingTopNavigation{flex-direction:column;align-items:stretch;width:100%}.marketing-visibility-menu-pages{position:static;margin-top:8px;min-width:0;box-shadow:none}body>header #marketingTopNavigation>.marketing-top-link,body>header #marketingTopNavigation>.marketing-visibility-menu>summary{width:100%;justify-content:space-between}.marketing-visibility-grid{grid-template-columns:1fr;padding:0 16px 16px;gap:16px}.marketing-visibility-summary>.visibility-simulation{margin:0 16px 18px}.marketing-visibility-status{padding:0 16px 20px;align-items:flex-start;flex-direction:column}.marketing-outreach-preview{padding:18px 16px;flex-direction:column;align-items:flex-start}.marketing-visibility-card{padding:18px}}

.marketing-hub-workspace>.visibility-shell{scroll-margin-top:90px}

/* Neutral navigation controls remain visible on white cards. */
#marketingWorkspace.marketing-hub-workspace button.secondary{background:#e9eef3!important;color:#203347!important;border:1px solid #9baaba!important;border-radius:6px;box-shadow:none!important;font-weight:600}
#marketingWorkspace.marketing-hub-workspace button.secondary:hover:not(:disabled){background:#dce5ee!important;border-color:#64798e!important;color:#14283b!important}
#marketingWorkspace.marketing-hub-workspace button.secondary:focus-visible{outline:3px solid #92223b;outline-offset:3px}
#marketingWorkspace.marketing-hub-workspace button:disabled{background:#f1f3f5!important;border-color:#dce1e6!important;color:#78838d!important;box-shadow:none!important;cursor:not-allowed}

/* Share the available desktop width; AI Visibility remains below both previews. */
.marketing-overview-grid{margin-bottom:28px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:stretch}
.marketing-overview-grid>.marketing-work-section{margin:0;min-width:0}
.marketing-overview-grid .marketing-section-head{align-items:flex-start}
.marketing-overview-grid .marketing-job-previews{padding:0 20px}
#marketingWorkspace .marketing-overview-grid .marketing-job-row{grid-template-columns:96px minmax(0,1fr) auto;gap:8px 14px;min-height:116px;padding:16px 0}
#marketingWorkspace .marketing-overview-grid .marketing-job-row>.marketing-job-thumbnail{grid-column:1;grid-row:1/3;width:96px;height:80px}
#marketingWorkspace .marketing-overview-grid .marketing-job-row>.marketing-job-copy{grid-column:2;grid-row:1;align-self:end}
#marketingWorkspace .marketing-overview-grid .marketing-job-row>.marketing-job-status{grid-column:2;grid-row:2;align-self:start;justify-self:start}
#marketingWorkspace .marketing-overview-grid .marketing-job-row>.marketing-job-actions{grid-column:3;grid-row:1/3;align-self:center}
#marketingWorkspace .marketing-overview-grid .marketing-job-actions button{flex:none}
.marketing-overview-grid .marketing-outreach-preview{gap:16px;padding:20px}
@media(max-width:1100px){.marketing-overview-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.marketing-overview-grid{gap:20px}.marketing-overview-grid .marketing-job-previews{padding:0 16px}#marketingWorkspace .marketing-overview-grid .marketing-job-row{grid-template-columns:80px minmax(0,1fr);gap:8px 12px}#marketingWorkspace .marketing-overview-grid .marketing-job-row>.marketing-job-thumbnail{width:80px;height:76px}#marketingWorkspace .marketing-overview-grid .marketing-job-row>.marketing-job-actions{grid-column:2;grid-row:3;justify-self:start}.marketing-overview-grid .marketing-outreach-preview{padding:18px 16px}}
