.signal-section .signal-introduction{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:46px}
.signal-section .signal-introduction h2{font-size:clamp(32px,3.7vw,56px);line-height:1.12;margin:18px 0 0;max-width:640px}
.signal-section .signal-introduction p{font-size:16px;line-height:1.75;margin:0;max-width:600px}
.signal-section .signal-introduction .lead{font-size:21px;color:#253d60;margin-bottom:14px}
.research-atlas{position:relative;isolation:isolate;aspect-ratio:1200/950;background:#e8f4fe;border:1px solid #dbe9f7;border-radius:18px;overflow:hidden;color:#162540}
.research-atlas-city{position:absolute;width:150%;max-width:none;height:100%;right:0;top:0;object-fit:cover;object-position:right center}
.research-atlas:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#edf7ff77,transparent 25%)}
.research-atlas-city{z-index:-2}
.research-atlas-network{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.research-atlas-links{stroke:#226bef;stroke-width:2.3;fill:none;filter:drop-shadow(0 0 5px #5398ff99)}
.research-atlas-points{fill:#1665ff;stroke:white;stroke-width:3;filter:drop-shadow(0 0 6px #2378ff)}
.research-atlas-halo{fill:#548eff22;stroke:#76b5ff;stroke-width:2}
.research-atlas-amber{fill:#ffa42e;stroke:#fff5db;stroke-width:3;filter:drop-shadow(0 0 7px #ffb742)}
.research-signal{position:absolute;display:flex;gap:16px;width:31%;padding:clamp(18px,2.15vw,31px);border:1px solid #f9fcff;border-radius:15px;background:#fafdff;box-shadow:0 5px 16px #335d8318;backdrop-filter:none;-webkit-backdrop-filter:none}
.research-signal>svg{width:28px;height:28px;flex-shrink:0;color:#185edf}
.research-signal>div{min-width:0;flex:1}
.research-signal h3{font:700 clamp(14px,1.4vw,20px)/1.35 Manrope,Arial,sans-serif;letter-spacing:-.035em;color:#18243b;margin:0 0 12px;padding-bottom:11px;border-bottom:1px solid #dfe9f2}
.research-signal dl{margin:0;display:grid;gap:8px;font-size:clamp(11px,1.05vw,15px);line-height:1.45}
.research-signal dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.research-signal dt{color:#5a6e86;font-weight:400}
.research-signal dd{margin:0;color:#243952;font-weight:700}
.research-signal-ownership{top:8%;left:6%}
.research-signal-business{top:12%;right:4%}
.research-signal-relationships{top:68%;left:9%}
.research-opportunity{position:absolute;display:block;width:45%;right:3%;top:40%;padding:clamp(18px,2.1vw,30px);background:#fafdff;border:1px solid #91b9f6;border-radius:15px;box-shadow:0 5px 18px #1667c31a;color:#18243b;transition:border-color .2s,box-shadow .2s}
.research-opportunity:hover{border-color:#2465d9;box-shadow:0 6px 20px #1667c325}
.research-opportunity:focus-visible{outline:3px solid #1557d0;outline-offset:5px}
.research-opportunity-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce8f6;padding-bottom:14px;margin-bottom:17px}
.research-opportunity-heading h3{font:700 clamp(16px,1.55vw,23px)/1.3 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:0;color:#15233d}
.research-opportunity-heading>span{font-size:29px;line-height:1;color:#1f5cce;flex-shrink:0}
.research-opportunity-body{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;align-items:center}
.research-opportunity-body img{width:100%;height:100%;aspect-ratio:1.14;object-fit:cover;object-position:55% center;border-radius:7px}
.research-opportunity-body ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}
.research-opportunity-body li{color:#52657f;font-size:clamp(11px,1.05vw,15px);line-height:1.45}
.research-opportunity-sources{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:19px;font-size:clamp(8px,.75vw,11px);line-height:1.4}
.research-opportunity-sources>span:first-child{font-size:.85em;letter-spacing:.05em;color:#627fa6;margin-right:3px}
.research-opportunity-sources>span:not(:first-child){padding:4px 7px;border:1px solid #d6e6f7;border-radius:20px;color:#3164a3;background:#edf6ff}
@media(min-width:1700px){.research-signal,.research-opportunity{padding:32px}}
@media(min-width:801px) and (max-width:1000px){.research-atlas{aspect-ratio:1.1}.research-signal{width:35%;gap:11px;padding:18px}.research-signal-ownership{left:4%}.research-signal-relationships{left:5%;top:71%}.research-signal>svg{width:21px;height:21px}.research-signal h3{font-size:14px}.research-signal dl{font-size:11px}.research-opportunity{width:48%;right:3%;top:40%;padding:18px}.research-opportunity-body{gap:12px}.research-opportunity-sources{font-size:9px}}
/* Translated cards need intrinsic height at narrow tablet widths. */
@media(max-width:800px){
 .signal-section .signal-introduction{grid-template-columns:1fr;gap:22px;margin-bottom:28px}
 .signal-section .signal-introduction h2{font-size:34px}
 .signal-section .signal-introduction p{font-size:15px}
 .signal-section .signal-introduction .lead{font-size:19px}
 .research-atlas{aspect-ratio:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 17px;border-radius:12px}
 .research-atlas-city{height:100%;width:auto;min-width:100%;right:-56%;object-fit:cover;opacity:.88}
 .research-atlas-network{display:none}
 .research-atlas:before{content:"";position:absolute;z-index:-1;top:50px;bottom:210px;left:50%;width:2px;background:#3a81f3;box-shadow:0 0 10px #58a5ff}
 .research-signal{position:relative;inset:auto;width:calc(100% - 22px);max-width:340px;padding:17px 16px;gap:12px;border-radius:12px;background:#fafdff}
 .research-signal-business{justify-self:end}
 .research-signal>svg{width:23px;height:23px}
 .research-signal h3{font-size:15px;margin-bottom:9px;padding-bottom:9px}
 .research-signal dl{font-size:12px;gap:6px}
 .research-signal:after{content:"";position:absolute;bottom:-18px;left:calc(50% + 8px);width:8px;height:8px;background:#2471f5;border:2px solid white;border-radius:50%;box-shadow:0 0 9px #3289ff}
 .research-signal-business:after{left:calc(50% - 14px)}
 .research-opportunity{position:relative;inset:auto;width:100%;padding:18px 16px;border-radius:12px;background:#fafdff}
 .research-opportunity-heading{gap:10px;margin-bottom:14px;padding-bottom:12px}
 .research-opportunity-heading h3{font-size:17px;line-height:1.35}
 .research-opportunity-heading>span{font-size:26px}
 .research-opportunity-body{grid-template-columns:.8fr 1.2fr;gap:12px}
 .research-opportunity-body li{font-size:12px;line-height:1.5}
 .research-opportunity-body img{aspect-ratio:.78}
 .research-opportunity-sources{font-size:10px;gap:6px;margin-top:16px}
}
@media(max-width:360px){.research-atlas{padding:22px 12px;gap:22px}.research-signal{width:100%;gap:9px;padding:15px 12px}.research-signal h3{font-size:14px}.research-signal dl{font-size:11px}.research-signal:after,.research-signal-business:after{left:calc(50% - 6px)}.research-opportunity{padding:16px 12px}.research-opportunity-heading h3{font-size:16px}.research-opportunity-body li{font-size:11px}}
@media(prefers-reduced-motion:reduce){.research-opportunity{transition:none}}
