/* Pass 26 — brand integrity + presentation viewport rhythm. */
.epique-logo,.brand-logo-crop{display:none!important}
.epique-wordmark,.landing-wordmark{display:inline-block;flex:0 0 auto;white-space:nowrap;font-size:0!important;line-height:0!important;letter-spacing:0!important;background:currentColor;-webkit-mask:url('/epique-wordmark.svg') center/contain no-repeat;mask:url('/epique-wordmark.svg') center/contain no-repeat}
.epique-wordmark{width:126px;height:32px;color:#121922}
.landing-wordmark{width:126px;height:32px;color:#fff}
.product-topbar{min-height:64px!important;height:64px!important;padding:0 18px!important;gap:16px!important}
.product-topbar .brand{width:214px!important;flex:0 0 214px!important;min-width:214px!important;gap:13px!important;align-self:stretch;align-items:center}
.product-topbar .brand-divider{height:26px!important;background:#cbd3d9!important}
.product-topbar .horizon-word{color:#ad8422!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.24em!important}
.product-sidebar{top:64px!important;height:calc(100vh - 64px)!important;padding-top:16px!important}
.product-shell{grid-template-rows:64px 1fr!important}
.product-shell>.main{padding:18px 26px 64px!important;max-width:none!important}
.product-shell .view{max-width:1480px!important;margin:0 auto!important}
.command-hero-v2{padding:30px 32px!important;min-height:340px!important}
.command-hero-v2 h1{max-width:780px!important;font-size:clamp(3.8rem,5.8vw,6.3rem)!important;line-height:.91!important;letter-spacing:-.058em!important}
.command-hero-v2 .lede{max-width:820px!important;font-size:.91rem!important;line-height:1.55!important}
.command-hero-rail{min-width:320px!important}
.command-metrics-v2{gap:10px!important;margin-top:10px!important}
.command-metrics-v2 .metric-card{min-height:96px!important;padding:16px 18px!important}
.command-system-strip{margin-top:10px!important;border-radius:12px!important;overflow:hidden!important}
.command-system-strip button{min-height:74px!important;padding:13px 15px!important}
.command-layout-v2{margin-top:12px!important;gap:12px!important}
.panel{border-radius:14px!important}.panel-head{min-height:44px;align-items:center!important}
.section-head{margin-bottom:16px!important;padding-bottom:15px!important}.section-head h1{max-width:900px!important;line-height:.94!important}
.metric-grid{gap:10px!important}.geo-layout,.workbench-v2,.ai-studio-layout,.visualization-layout,.screening-layout{align-items:stretch!important}.geo-layout>.panel,.screening-layout>.panel{height:100%}
@media(max-width:1180px){.product-topbar .brand{width:188px!important;flex-basis:188px!important;min-width:188px!important}.epique-wordmark{width:112px;height:29px}.command-hero-v2 h1{font-size:clamp(3.5rem,6.6vw,5.2rem)!important}}
@media(max-width:860px){.product-topbar{height:60px!important;min-height:60px!important;padding:0 12px!important}.product-topbar .brand{width:auto!important;min-width:0!important;flex:0 1 auto!important}.epique-wordmark{width:104px;height:27px}.product-sidebar{top:68px!important;height:auto!important}.product-shell>.main{padding:14px 12px 86px!important}.command-hero-v2{padding:24px 20px!important;min-height:0!important}.command-hero-v2 h1{font-size:clamp(3rem,11vw,4.2rem)!important}}
@media(max-width:760px){.landing-wordmark{width:108px;height:28px}}
@media(max-width:640px){.product-topbar .brand-divider,.product-topbar .horizon-word{display:none!important}.epique-wordmark{width:98px;height:25px}}

/* Pass 26.1 — cross-page frame alignment */
.section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;column-gap:28px!important;row-gap:10px!important}
.section-head>div:first-child{min-width:0}.section-head .section-actions{justify-content:flex-end!important;align-self:end!important}
.section-head .eyebrow{margin-bottom:8px!important}.section-head p:not(.eyebrow){max-width:820px!important;margin-top:9px!important;line-height:1.5!important}
.metric-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))!important;gap:10px!important;margin:12px 0!important}
.metric-card{min-height:94px!important;padding:15px 17px!important;display:grid!important;align-content:start!important}
.metric-card strong{font-size:1.8rem!important;line-height:1!important;margin-top:8px!important}.metric-card span{margin-top:auto!important}
.portfolio-grid{gap:12px!important;align-items:stretch!important}.portfolio-grid>.panel{margin-top:0!important;height:100%!important}
.panel{padding:18px!important;margin-top:12px!important}.panel-head{margin-bottom:12px!important}.panel-head h2{font-size:1.08rem!important;letter-spacing:-.02em!important}
.guidance-card{min-height:112px!important;padding:14px!important}.bar-row{min-height:48px!important}.bar-list,.guidance-list{align-content:start!important}
.screening-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr)!important;gap:12px!important}.screening-layout>.panel{margin-top:0!important}
.geo-layout{gap:12px!important}.geo-layout>.panel{margin-top:0!important}.geo-map{min-height:560px!important}.map-results{max-height:560px!important}
.workbench{gap:12px!important}.workbench>.panel,.detail-panel{margin-top:0!important}.workbench-v2{gap:12px!important}
.empty-list,.empty-workbench{min-height:156px!important;padding:22px!important;border:1px dashed #d6dde2!important;border-radius:10px!important;background:#f8fafb!important;color:#71808b!important}
.empty-list strong,.empty-workbench strong{color:#24323d!important}.empty-workbench>span{border-color:#c8d2d8!important;color:#0f766e!important;background:#fff!important}
.module-grid{gap:12px!important}.module-card{min-height:166px!important;display:grid!important;align-content:start!important}.module-card small{margin-top:auto!important;padding-top:14px!important}
.workflow-flow{gap:10px!important}.stage{min-height:112px!important;padding:16px!important}
.site-form{gap:12px!important}.site-form label{align-content:start!important}.contact-card{align-self:start!important}
.admin-command-head{align-items:end!important}.admin-summary{gap:10px!important}

@media(max-width:1050px){.screening-layout{grid-template-columns:1fr!important}.geo-layout{grid-template-columns:1fr!important}.map-results{max-height:none!important}}
@media(max-width:760px){.section-head{grid-template-columns:1fr!important;align-items:start!important}.section-head .section-actions{justify-content:flex-start!important}.metric-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:3px!important}.metric-grid>.metric-card{flex:0 0 164px!important;scroll-snap-align:start!important}.panel{padding:15px!important}.geo-map{min-height:400px!important}}

/* V3 production visual integrity lock: no blur anywhere in navigation/tours and admin shell stays viewport-anchored. */
.horizon-tour-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.product-sidebar,.product-sidebar *,.admin-sidebar,.admin-sidebar *{filter:none!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.admin-shell .admin-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1400!important;width:100%!important;transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.admin-shell .admin-sidebar{position:fixed!important;left:0!important;bottom:0!important;z-index:1300!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}
.admin-shell>.admin-main.admin-console{min-height:100vh!important}
.product-shell,.admin-shell{filter:none!important}
/* Access is a dark public surface, including its mobile sign-out action. */
.access-page .eyebrow{color:#d7b45d!important;font-size:12px!important}
.access-page .logout-link{display:inline-flex!important;align-items:center;min-height:44px;margin-top:16px;color:#f7f4ec!important;text-decoration:underline}
.access-page :is(a,button,input,textarea):focus-visible{outline:3px solid #d7b45d!important;outline-offset:3px!important}
