/* Extensions use the existing secondFactory palette, type and layout. */
.topbar .navlinks{gap:12px}
.navlinks .sf-main-discovery{color:var(--cyan)}
@media(max-width:1279px){.topbar .navlinks{display:none}.topbar .nav .mobile{display:inline-flex;margin-left:auto}}
.sf-explore-nav{border-top:1px solid rgba(32,223,241,.12);background:rgba(3,16,24,.97)}
.sf-explore-nav>.wrap{display:flex;align-items:center;justify-content:flex-end;gap:28px;min-height:44px}
.sf-explore-label{margin-right:auto;color:#9eb8c2;font-size:12px;letter-spacing:.06em}
.sf-explore-nav a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--text);font-size:13px;font-weight:750;border-bottom:2px solid transparent}
.sf-explore-nav a:hover,.sf-explore-nav a.sf-current{color:var(--cyan);border-color:var(--cyan)}
.sf-explore-nav a span{color:var(--cyan)}
.sf-explore-nav a:focus-visible,.sf-visual-card a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
.sf-extension .sf-visual-card{padding:0;overflow:hidden;display:flex;flex-direction:column}
.sf-card-image{margin:0;background:#eff8fb;aspect-ratio:16/9;overflow:hidden}
.sf-card-image img{display:block;width:100%;height:100%;object-fit:cover}
.sf-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}
.sf-card-copy h3{margin-top:10px}
.sf-card-copy h3 a{color:var(--text)}
.sf-card-copy h3 a:hover{color:var(--cyan)}
.sf-card-copy>a{margin-top:auto;padding-top:14px;font-weight:750}
.sf-industry-hero .hero-grid{align-items:center;gap:44px}
.sf-industry-hero h1{font-size:clamp(34px,3.7vw,58px);line-height:1.08;overflow-wrap:anywhere}
.sf-hero-art{min-width:0}
.sf-hero-art img{display:block;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow)}
.sf-extension{scroll-margin-top:160px}
@media(max-width:650px){.sf-explore-nav>.wrap{justify-content:center;gap:24px}.sf-explore-label{display:none}.sf-explore-nav a{font-size:13px}.sf-industry-hero .hero-grid{gap:28px}.sf-card-copy{padding:22px}.sf-industry-hero h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.sf-visual-card{transition:none}}
