/* One unified research map for 8 Aging cards and 60 BTC cards. */
.arm-discovery-content{min-width:0}
.arm-map-rail{max-height:calc(100dvh - 160px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(185,255,203,.24) transparent}
.arm-map-rail__nav{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}
.arm-map-rail__nav a{min-width:0}
.arm-map-rail__nav strong{overflow-wrap:anywhere}
.arm-map-rail__nav a.is-active{border-left:2px solid var(--tech-mint)}
.arm-map-group{font-size:8px;color:#91b09d;letter-spacing:.13em;padding:15px 8px 5px}
.arm-map-rail__summary{margin-bottom:18px}
.arm-map-toggle,.arm-map-close,.arm-map-backdrop{display:none}
.arm-discovery-content>.btc-atlas-shell{max-width:none;width:100%;padding:0;margin:40px 0 64px;scroll-margin-top:150px}
.arm-discovery-content .btc-atlas-intro{padding-top:28px;margin-bottom:26px}
.arm-discovery-content .btc-atlas-intro h2{font-size:clamp(27px,3vw,40px);line-height:1.2}
.arm-discovery-content .btc-atlas-intro h2 span{display:block;margin-top:7px;font-size:clamp(14px,1.6vw,20px);letter-spacing:.07em;white-space:normal}
.arm-discovery-content .btc-atlas-intro .btc-lead{font-size:11px}
.arm-discovery-content .btc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.arm-discovery-content .btc-layer{scroll-margin-top:145px}
.arm-map-rail a:focus-visible,.arm-map-toggle:focus-visible,.arm-map-close:focus-visible{outline:2px solid #b9ffcb;outline-offset:3px}
@media(max-width:1100px){
 .arm-discovery-content .btc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1000px){
 .arm-discovery-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px}
 .arm-map-toggle{display:inline-flex;flex:none;align-items:center;gap:8px;margin-left:auto;border:1px solid rgba(185,255,203,.28);background:rgba(185,255,203,.04);border-radius:999px;padding:9px 14px;color:#c9f9d8;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}
 .arm-map-close{display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;background:transparent;color:#c3ebd1;padding:5px 8px 14px;width:100%;font:inherit;font-size:12px;cursor:pointer}
 .arm-map-close span{font-size:23px}
 .arm-map-rail{display:none!important}
 body.arm-map-open .arm-map-rail{display:block!important;position:fixed!important;z-index:1202;inset:0 auto 0 0;top:0!important;max-height:100dvh;height:100dvh;width:min(345px,90vw);overflow-y:auto;background:#0a1a13;box-shadow:16px 0 70px rgba(0,0,0,.58);border-right:1px solid rgba(185,255,203,.24);border-bottom:0;padding:25px 18px 40px;box-sizing:border-box}
 body.arm-map-open .arm-map-rail__summary{display:block}
 body.arm-map-open .arm-map-rail__nav{grid-template-columns:minmax(0,1fr)}
 .arm-map-backdrop{display:none}
 body.arm-map-open .arm-map-backdrop{display:block;position:fixed;inset:0;z-index:1201;border:0;background:rgba(0,0,0,.65);backdrop-filter:blur(5px);cursor:pointer}
 body.arm-map-open{overflow:hidden}
 .arm-category-bar{align-items:center}
 .arm-category-bar a{padding:8px 10px;font-size:10px}
}
@media(max-width:760px){
 .arm-discovery-content .btc-atlas-shell{margin-top:25px;margin-bottom:42px}
 .arm-discovery-content .btc-grid{grid-template-columns:1fr}
 .arm-category-bar{padding:9px 16px}
}
@media(prefers-reduced-motion:reduce){
 .arm-map-rail,.arm-map-backdrop{transition:none}
}
