.insight-brand{color:var(--ink);text-decoration:none}.insight-brand::after{display:none}#insight{padding-top:135px;padding-bottom:65px}#insight-heading{font-size:clamp(36px,4.7vw,65px);line-height:1.18;letter-spacing:-1.6px;font-weight:750}#insight-heading em{font-style:normal;color:var(--acc3)}.insight-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:40px}.insight-intro>p{color:#b7a798;font-size:17px;line-height:1.9}.insight-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.insight-path{color:var(--ink);text-decoration:none;background:linear-gradient(155deg,#2a1b10,#180f09);border:1px solid var(--line2);border-radius:20px;padding:25px;display:flex;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s}.insight-path[href]:hover{border-color:var(--acc);transform:translateY(-4px)}.insight-report{box-shadow:inset 0 3px #ff7a1a}.insight-path-top{display:flex;flex-direction:column;gap:8px}.insight-path-top>span{font-size:12px;letter-spacing:1px;color:var(--acc3)}.insight-path-top>b{font-weight:500;font-size:12px;color:#b5a493}.insight-path h2{font-size:25px;margin:20px 0 10px;letter-spacing:-.4px}.insight-path>p{font-size:15px;line-height:1.8;color:#bbaa9b;flex:1}.insight-path>strong{font-size:14px;font-weight:600;color:var(--acc3);padding-top:22px;margin-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between}.insight-diagram{height:120px;margin-top:22px;display:flex;align-items:center;justify-content:center;gap:22px;background:radial-gradient(ellipse,#ff7a1a0e,transparent);position:relative}.insight-paper{padding:17px 12px;width:68px;height:86px;border:1px solid #9d6942;border-radius:9px;transform:rotate(-7deg);background:#352215}.insight-paper i{display:block;height:3px;background:#b98150;margin:9px 0;border-radius:3px}.insight-paper i:last-child{width:60%}.insight-transfer{font-size:28px;color:var(--acc3)}.insight-bars{display:flex;align-items:end;gap:6px;height:75px}.insight-bars i{height:40%;width:12px;background:var(--grad);border-radius:4px 4px 0 0}.insight-bars i:nth-child(2){height:75%}.insight-bars i:nth-child(3){height:95%}.insight-bars i:nth-child(4){height:62%}.insight-bars i:nth-child(5){height:42%}.insight-layers{gap:7px;flex-wrap:wrap;align-content:center}.insight-layers span{font-size:13px;padding:12px 8px;border:1px solid #795335;border-radius:10px;background:#3a2818}.insight-layers i{font-style:normal;color:var(--acc3)}.insight-layers .insight-evidence{color:var(--acc3);background:#573315}.insight-baseline{background:linear-gradient(155deg,#1d1712,#140f0b);border-style:dashed}.insight-baseline .insight-path-top>b{color:#c6b17e}.insight-distribution{gap:6px;align-items:end;padding-bottom:25px}.insight-distribution i{width:15px;height:16%;border-radius:5px 5px 0 0;background:#795a3b}.insight-distribution i:nth-child(2),.insight-distribution i:nth-child(8){height:30%}.insight-distribution i:nth-child(3),.insight-distribution i:nth-child(7){height:48%}.insight-distribution i:nth-child(4),.insight-distribution i:nth-child(6){height:65%}.insight-distribution i:nth-child(5){height:77%;background:#a47c50}.insight-distribution>span{position:absolute;bottom:0;font-size:12px;color:#a99784}.insight-baseline details{border-top:1px solid var(--line);padding-top:22px;margin-top:22px;font-size:14px;color:#ccb898}.insight-baseline summary{cursor:pointer}.insight-baseline details p{font-size:14px;line-height:1.8;padding-top:12px}.insight-foot{display:flex;justify-content:space-between;gap:20px;margin-top:24px;font-size:13px;color:#a99784}.insight-foot a{color:var(--acc3);text-decoration:none}#hero{border-top:1px solid var(--line)}#scope{scroll-margin-top:95px}.insight-entry :focus-visible{outline:2px solid var(--acc3);outline-offset:5px}
@media(max-width:1050px){.insight-intro{display:block}.insight-intro>p{margin-top:20px}.insight-paths{grid-template-columns:1fr 1fr}.insight-baseline{grid-column:1/-1}.insight-baseline .insight-diagram{height:90px}}
@media(max-width:600px){#insight{padding:100px 18px 45px}.insight-paths{grid-template-columns:1fr}.insight-path{padding:22px}.insight-baseline{grid-column:auto}.insight-foot{flex-direction:column}.insight-intro>p{font-size:16px}.insight-brand{font-size:15px}.insight-entry .kicker{font-size:12px}.insight-path h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.insight-path{transition:none}}

/* Keep every research section reachable on smaller screens. */
.insight-nav-links{display:flex;align-items:center;gap:24px}
#hero{position:relative;isolation:isolate}
.insight-menu-toggle{display:none}
nav a.logo{display:flex;min-width:0}
nav :focus-visible,section :focus-visible{outline:2px solid var(--acc3);outline-offset:4px}
section[id]{scroll-margin-top:86px}
@media(max-width:1120px){
  nav{gap:16px}
  nav a.logo{display:flex}
  .insight-menu-toggle{display:block;margin-left:auto;min-height:44px;padding:8px 14px;border:1px solid var(--line2);border-radius:12px;background:var(--panel);color:var(--acc3);font:inherit;white-space:nowrap;cursor:pointer}
  .insight-nav-links{display:none;position:absolute;top:100%;left:14px;right:14px;max-height:calc(100dvh - 84px);overflow:auto;padding:12px;background:var(--bg2);border:1px solid var(--line2);border-radius:0 0 16px 16px;box-shadow:0 20px 40px #0006}
  .insight-nav-links.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
  nav .insight-nav-links a{display:block;padding:12px;font-size:15px;min-height:44px}
  nav .nav-cta{margin-left:0;min-height:44px;display:flex;align-items:center}
}
@media(max-width:640px){
  nav{gap:8px}
  nav .logo span{font-size:14px}
  nav .logo em{display:none}
  .insight-menu-toggle{font-size:14px;padding:8px 10px}
  nav .nav-cta{font-size:13px;padding:8px 10px}
  .scope-btn b,.combo-picker select,.combo-paging button{font-size:14px}
  .scope-btn{min-height:96px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
}

/* One page, three equal entry cards and a shared, always reachable navigation. */
.insight-paths .insight-path{border:1px solid var(--line2);background:linear-gradient(155deg,#261a10,#160f09);box-shadow:none}
.insight-paths .insight-baseline .insight-path-top>b{color:#b5a493}
.insight-paths .insight-path:focus-visible{border-color:var(--acc3)}
.insight-nav-links a[aria-current="location"]{color:var(--acc3)}
.insight-nav-links a[aria-current="location"]::after{width:100%}
.insight-skip-link{position:fixed;top:8px;left:16px;z-index:200;transform:translateY(-160%);padding:10px 16px;border-radius:10px;background:var(--acc);color:#180d05;font-weight:700;text-decoration:none}
.insight-skip-link:focus{transform:none}
.insight-module,.insight-multiomics{max-width:none;padding:0 0 48px;margin:0;border-top:1px solid var(--line);scroll-margin-top:66px}
[data-insight-module][hidden]{display:none!important}
.insight-module-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1360px;margin:0 auto;padding:38px 44px 24px}
.insight-module-heading .kicker{margin-bottom:8px;font-size:11px;letter-spacing:2px}
.insight-module-heading h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.6px;line-height:1.3}
.insight-back-home{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:var(--acc3);font-size:14px;text-decoration:none}
.insight-module-frame{display:block;width:100%;height:900px;min-height:300px;border:0;background:var(--bg);color-scheme:dark;overflow:hidden}
.insight-module-fallback{max-width:1360px;margin:12px auto 0;padding:0 44px;font-size:13px}
.insight-module-fallback a{color:var(--muted);text-decoration:none}
.insight-module-fallback a:hover{color:var(--acc3)}
.insight-module-sections{display:flex;flex-wrap:wrap;gap:8px;max-width:1360px;margin:0 auto;padding:0 44px 28px}
.insight-module-sections a{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:14px;text-decoration:none}
.insight-module-sections a:hover{color:var(--ink);border-color:var(--acc3)}
.insight-multiomics #hero{padding-top:36px;min-height:0;border:0}
.insight-multiomics #hero>section{padding-bottom:70px}
.insight-back-home:focus-visible,.insight-module-fallback a:focus-visible,.insight-module-sections a:focus-visible{outline:2px solid var(--acc3);outline-offset:4px}
@media(min-width:801px) and (max-width:1050px){.insight-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-baseline{grid-column:auto}.insight-path{padding:20px}.insight-path h2{font-size:22px}.insight-layers{gap:4px}.insight-layers span{font-size:11px;padding:10px 5px}}
@media(max-width:800px){.insight-paths{grid-template-columns:1fr}.insight-baseline{grid-column:auto}.insight-module-heading{padding:30px 22px 18px;gap:12px}.insight-module-sections{padding:0 22px 20px}.insight-module-fallback{padding-inline:22px}.insight-back-home{font-size:13px}.insight-multiomics #hero{padding-top:12px}}
@media print{body>nav,.insight-skip-link,.insight-back-home,.insight-module-fallback{display:none}}


/* Keep desktop module navigation visible between tablet and wide layouts. */
nav .insight-nav-links a{display:block}

/* Shared page journey, independent of individual modules. */
.module-return{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:24px;margin:0 auto;max-width:1360px;background:transparent;border-top:1px solid var(--line);box-shadow:none;z-index:auto}
.module-return a{display:block!important;font-size:14px;color:var(--acc3);padding:8px;text-decoration:none}.module-return a:focus-visible{outline:2px solid var(--acc3);outline-offset:3px}
#contact{scroll-margin-top:90px}.contact-section{border-top:1px solid var(--line)}
@media(max-width:640px){.module-return{gap:8px 12px;padding:22px 14px}.module-return a{font-size:13px}.contact-section{padding-inline:22px}}
