/* Reused Atlas visuals-v7.css:9–19 and style.css text-link/icon rules.
   This file is loaded only by the Insights hub. It styles this linear CTA only. */
.insights-bridge-v7{--brand-font:var(--font);font-family:var(--brand-font);font-size:16px;line-height:1.65;letter-spacing:-.025em}
.insights-bridge-v7 p{margin:0}
.insights-bridge-v7>.text-link{color:inherit;text-decoration:none;touch-action:manipulation;display:inline-flex;gap:12px;align-items:center;font-size:14px;font-weight:500;min-height:44px;margin-top:20px}
.insights-bridge-v7>.text-link:hover{color:#000;text-decoration:underline;text-underline-offset:6px}
.insights-bridge-v7>.text-link .icon{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none;width:16px;height:16px}
.insights-bridge-v7{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:48px 0 24px;padding:24px 0;border-top:1px solid var(--line)}
.insights-bridge-v7[hidden]{display:none}
.insights-bridge-v7>div{min-width:0}
.insights-bridge-v7 .section-label{margin:0 0 6px;font:500 11px/1.5 var(--brand-font);letter-spacing:.12em;color:var(--muted)}
.insights-bridge-v7>div>p:last-child{font:400 15px/1.7 var(--brand-font);color:var(--muted);word-break:keep-all}
.insights-bridge-v7>.text-link{flex:none;margin:0;min-height:44px;gap:12px;font-size:14px}
@media(max-width:760px){
 .insights-bridge-v7{display:block;margin:32px 0 20px;padding:20px 0 0}
 .insights-bridge-v7>div>p:last-child{font-size:14px;max-width:30em}
 .insights-bridge-v7>.text-link{margin-top:10px}
}
