.research-shell{margin:28px 0}.research-shell h2{font-size:25px}.research-intro{max-width:70ch}.research-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.research-links a{padding:10px 14px;border:1px solid var(--line);border-radius:20px;font-size:12px;text-decoration:none}.research-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0;counter-reset:stage}.research-steps li{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--card);font-size:13px;line-height:1.65;counter-increment:stage}.research-steps li:before{content:counter(stage,decimal-leading-zero);display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.research-metric{border:1px solid var(--line);border-radius:12px;background:var(--card);margin:10px 0;padding:0 16px}.research-metric summary{padding:16px 0;cursor:pointer;line-height:1.6}.research-metric summary span{display:block;font-size:12px;font-weight:400;color:var(--muted)}.research-metric dl{margin:0 0 18px;font-size:13px;line-height:1.7}.research-metric dt{font-weight:700;margin-top:10px}.research-metric dd{margin:2px 0 10px}.research-risk{display:grid;grid-template-columns:1fr 1fr;gap:12px}.research-risk article{padding:17px;background:var(--card);border:1px solid var(--line);border-radius:12px}.research-risk h3{font-size:15px}.research-risk p{font-size:13px;line-height:1.75}.research-shell .ref{font-size:11px;line-height:1.8}.bam-page .nav button{width:25%}.bam-page .hero:after{content:'BAM';font-size:90px}.bam-page .hero .number{font-size:46px}.research-shell section{scroll-margin-top:20px}@media(max-width:600px){.research-risk,.research-steps{grid-template-columns:1fr}.research-shell h2{font-size:22px}}
.company-switch{flex-wrap:wrap}.research-shell a:focus-visible,.research-metric summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
