
/* v70 brand polish: lighter top tabs, hero typography, shared bridge network */
:root{--su-navy:#07183f;--su-ink:#0e172f;--su-muted:#667085;--su-line:#d9e3ef;--su-bg:#f6f8fb;--su-gold:#d2aa46;--su-shadow:0 18px 44px rgba(15,24,48,.09)}
.site-header .header-view-switch{gap:34px!important}
.site-header .header-view-switch .view-tab{position:relative!important;border-bottom:0!important;padding:10px 8px 16px!important;min-height:82px!important;gap:6px!important}
.site-header .header-view-switch .view-tab::after{content:"";position:absolute;left:14%;right:14%;bottom:6px;height:6px;border-radius:999px;background:transparent;transition:background .18s ease}
.site-header .header-view-switch .view-tab[aria-pressed="true"]::after,.site-header .header-view-switch .view-tab.active::after{background:var(--su-gold)!important}
.site-header .header-view-switch .view-icon{font-size:32px!important;line-height:1!important;opacity:.95}
.site-header .header-view-switch .view-tab b{font-size:clamp(20px,2vw,28px)!important;line-height:1.06!important;letter-spacing:-.035em!important;font-weight:800!important}
body.v64-home .hero-home.v63-intake-hero.v64-home-hero .hero-copy h1,body.v64-home .hero-home.v64-home-hero .hero-copy h1{font-weight:840!important;letter-spacing:-.06em!important;max-width:980px!important}
body.v64-home .hero-home.v63-intake-hero.v64-home-hero .hero-subtitle,body.v64-home .hero-home.v64-home-hero .hero-subtitle{font-weight:700!important;max-width:880px!important;line-height:1.35!important;font-size:clamp(20px,1.9vw,29px)!important}
/* bridge network harmonized with marketplace pages */
.bridge-network-body{background:var(--su-bg)!important;color:var(--su-ink)!important}
.bridge-network-body .page-hero{padding:38px 20px 16px!important;background:var(--su-bg)!important}
.bridge-network-body .page-hero-inner,.bridge-network-body .page-main{width:min(1380px,calc(100vw - 40px));margin:0 auto}
.bridge-network-body .page-hero-inner{background:#fff;border:1px solid var(--su-line);border-radius:34px;box-shadow:var(--su-shadow);padding:32px}
.bridge-network-body .page-kicker{display:block;color:#b88d22;font-size:14px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}
.bridge-network-body .page-hero h1{font-size:clamp(48px,6vw,86px);line-height:.92;letter-spacing:-.07em;color:var(--su-ink);margin:0 0 12px}
.bridge-network-body .page-hero p{font-size:18px;line-height:1.5;color:#50607a;max-width:980px}
.bridge-network-body .network-search-shell{position:relative;margin-top:18px}
.bridge-network-body .network-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;background:#f9fbfe;border:1px solid var(--su-line);border-radius:999px;padding:12px 14px;min-height:68px}
.bridge-network-body .network-search span{font-size:21px;color:#667085;padding-left:8px}
.bridge-network-body .network-search input{border:0;background:transparent;outline:none;font-size:17px;color:var(--su-ink);width:100%}
.bridge-network-body .network-search button{border:0;background:var(--su-navy);color:#fff;border-radius:999px;min-height:44px;padding:0 18px;font-weight:900}
.bridge-network-body .network-dropdown{position:absolute;top:calc(100% + 14px);left:0;right:0;display:none;background:#fff;border:1px solid var(--su-line);box-shadow:0 22px 60px rgba(15,24,48,.16);border-radius:28px;padding:18px;z-index:100}
.bridge-network-body .network-dropdown.open{display:block}
.bridge-network-body .page-main{padding:10px 0 76px;display:grid;gap:22px}
.bridge-network-body .page-clarity-panel,.bridge-network-body .role-universe-panel,.bridge-network-body .final-cta-panel{background:#fff;border:1px solid var(--su-line);border-radius:34px;box-shadow:var(--su-shadow);padding:28px}
.bridge-network-body .page-clarity-intro h2,.bridge-network-body .role-universe-panel h2,.bridge-network-body .final-cta-panel h2{font-size:clamp(32px,3.2vw,56px);line-height:.98;letter-spacing:-.05em;color:var(--su-ink);margin:0 0 10px}
.bridge-network-body .page-clarity-intro p,.bridge-network-body .role-universe-panel p,.bridge-network-body .final-cta-panel p{color:#5b667d;line-height:1.55}
.bridge-network-body .page-clarity-grid,.bridge-network-body .role-universe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}
.bridge-network-body .role-universe-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.bridge-network-body .page-clarity-card,.bridge-network-body .role-universe-grid article{background:#f9fbfe;border:1px solid var(--su-line);border-radius:28px;padding:22px}
.bridge-network-body .page-clarity-card span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#0f172a;color:#fff;font-weight:900;margin-bottom:14px}
.bridge-network-body .page-clarity-card h3,.bridge-network-body .role-universe-grid b{display:block;font-size:24px;line-height:1.04;letter-spacing:-.035em;margin-bottom:10px;color:var(--su-ink)}
.bridge-network-body .final-cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}
.bridge-network-body .final-cta-actions{display:flex;gap:12px;flex-wrap:wrap}
.bridge-network-body .rows{display:grid;gap:18px}
@media(max-width:1100px){.site-header .header-view-switch{gap:18px!important}.site-header .header-view-switch .view-tab b{font-size:20px!important}.bridge-network-body .page-clarity-grid,.bridge-network-body .role-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.bridge-network-body .page-hero-inner,.bridge-network-body .page-main{width:min(100vw - 24px,1380px)}.bridge-network-body .page-hero-inner,.bridge-network-body .page-clarity-panel,.bridge-network-body .role-universe-panel,.bridge-network-body .final-cta-panel{border-radius:26px;padding:20px}.bridge-network-body .page-clarity-grid,.bridge-network-body .role-universe-grid{grid-template-columns:1fr}.bridge-network-body .final-cta-panel{grid-template-columns:1fr}}
