/* Page-only layout: keep the Lab's shared typography, colors and data styles. */
.inbound-page .inbound-hero{padding-block:36px 32px}
.inbound-page .page-hero-grid{gap:32px;align-items:center}
.inbound-page .lab-eyebrow{margin-bottom:16px}
.inbound-page .inbound-hero h1{font-size:clamp(28px,3.2vw,42px);line-height:1.5}
.inbound-tool-name{margin:12px 0 0;color:var(--lab-ink-soft);font-size:13px}
.inbound-page .inbound-hero__copy .lead-copy{font-size:19px;margin-bottom:12px;font-weight:700}
.inbound-page .inbound-hero__copy .scope-badge{margin:16px 0 0}
.inbound-page .inbound-tool{padding:28px 0 72px}
.inbound-page .analysis-control-panel{padding:24px 28px;gap:16px 32px;box-shadow:none}
.inbound-page .analysis-dashboard{margin-top:28px}
.operator-insight{padding:0 0 24px;border-bottom:1px solid var(--lab-border)}
.operator-insight .eyebrow{margin-bottom:8px}
.operator-insight h2,.operator-actions h2{margin:0 0 16px;font-size:clamp(22px,2.3vw,28px);line-height:1.5}
.operator-insight #short-insight{max-width:960px}
.operator-insight #short-insight p{margin:0 0 10px;font-size:15px;line-height:1.9}
.operator-note{margin:14px 0;color:var(--lab-ink-soft);font-size:12px}
.inbound-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px;font-size:13px;color:var(--lab-teal)}
.inbound-jumps a{text-decoration:underline;text-underline-offset:5px}
.inbound-jumps a:focus-visible{outline:2px solid var(--lab-teal);outline-offset:5px}
.inbound-page .data-scope-note{margin-top:24px}
.inbound-page .analysis-section{margin-top:40px}
.inbound-page .analysis-heading{margin-bottom:20px}
.inbound-page .analysis-heading h2{scroll-margin-top:110px}
.operator-reading{margin:0 0 22px;color:var(--lab-ink-soft);font-size:13px;line-height:1.9}
.operator-actions{margin-top:40px}
.operator-actions .eyebrow{margin-bottom:8px}
.operator-actions ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0;padding-left:24px}
.operator-actions li{padding-left:4px}
.operator-actions li::marker{color:var(--lab-teal);font-weight:700}
.operator-actions li strong{font-size:15px}
.operator-actions li p{margin:10px 0 0;color:var(--lab-ink-soft);font-size:13px;line-height:1.9}
@media(max-width:900px){.operator-actions ol{grid-template-columns:1fr;gap:18px}}
@media(max-width:620px){
  .inbound-page .inbound-hero{padding-block:24px}
  .inbound-page .page-hero-grid{gap:20px}
  .inbound-page .inbound-hero__copy .lead-copy{font-size:17px}
  .inbound-page .inbound-tool{padding-top:20px}
  .inbound-page .analysis-control-panel{padding:20px}
  .inbound-page .analysis-section{margin-top:32px}
  .inbound-page .analysis-heading h2{scroll-margin-top:90px}
  .inbound-jumps{flex-direction:column;align-items:flex-start}
}
@media print{.inbound-jumps{display:none}.operator-insight{break-inside:avoid}.inbound-page .inbound-tool{padding:20px 0}}
