/* Five editorial entry pages: less decorative space, immediately usable content. */
.research-world .rw-hero{min-height:0}.research-world .rw-hero-grid{min-height:0;padding-block:32px;gap:30px;align-items:center}.research-world .rw-hero h1{font-size:clamp(38px,4.3vw,60px);margin-bottom:18px;line-height:1.04}.research-world .rw-hero .rw-kicker{margin-bottom:14px}.research-world .rw-deck{font-size:16px;line-height:1.7;max-width:760px;margin-block:0 12px}.research-world .rw-stamp{font-size:8px;margin-top:15px}.research-world .rw-hero-grid>.rw-terminal{min-height:260px;padding:28px}.research-world .rw-terminal>strong{font-size:42px;margin:17px 0}.research-world .rw-journal-art>strong{font-size:74px}.research-world .rw-system-art{min-height:300px}.research-world .rw-orbit{width:230px;height:230px}.research-world .orbit-b{width:280px;height:280px}.research-world .rw-core{width:140px;height:140px}.research-world .rw-core>strong{font-size:56px}.research-world .sat1{top:35px}.research-world .sat2{top:68px}.research-world .sat3{bottom:65px}.research-world .sat4{bottom:36px}.research-world .rw-market-map{margin:15px 0}.research-world .rw-market-map i{min-height:40px}.research-world .rw-market-map strong{font-size:40px;padding:20px}.research-world .rw-market-art>p{font-size:19px;margin-bottom:0}.research-world .rw-value-bars{height:48px;margin-block:12px}.research-world .rw-ticker{padding-block:17px}
#msd-future .hero{min-height:0}#msd-future .hero-inner{min-height:0;padding-block:30px;gap:25px}#msd-future .hero h1{font-size:clamp(40px,4.5vw,64px);margin:12px 0 18px}#msd-future .hero .deck{font-size:16px;line-height:1.7}#msd-future .machine{min-height:300px}#msd-future .machine:before{width:230px;height:230px}#msd-future .core{width:145px;height:145px}#msd-future .n1{top:20px}#msd-future .n2{top:55px}#msd-future .n3{bottom:50px}#msd-future .n4{bottom:15px}#msd-future .hero-meta{margin-top:16px;gap:7px}#msd-future .hero-meta span{font-size:9px;padding:4px 8px}#msd-future .hero-indicators{margin-bottom:20px}#msd-future .hero-indicators>div{padding:12px 16px}#msd-future .hero-indicators strong{font-size:25px}#msd-future .hero-indicators span{font-size:10px}
.ce-content,.ce-directory{background:#0d202b;color:#eaf2ec;border-bottom:1px solid #acc5b52e;padding:36px 0;font-family:"Segoe UI",system-ui,sans-serif;line-height:1.75}.ce-content *,.ce-directory *{box-sizing:border-box}.ce-wrap{max-width:1320px;margin:auto;padding-inline:clamp(20px,4vw,58px)}.ce-content .ce-kicker,.ce-directory .ce-kicker{font:750 9px/1.8 monospace;letter-spacing:.13em;color:#a9eac0;margin:0 0 12px}.ce-content h2,.ce-directory h2{font:400 clamp(28px,3vw,42px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 22px;max-width:1100px}.ce-content .ce-intro,.ce-directory .ce-intro{font-size:16px;color:#c6d9d2;max-width:1040px;margin:0 0 24px}.ce-explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ce-explain-grid article{position:relative;padding:20px 20px 20px 0;border-top:1px solid #8cb7a55c;min-width:0}.ce-explain-grid article>span{font:10px monospace;color:#c9b585}.ce-explain-grid h3{font:600 17px/1.35 system-ui,sans-serif;letter-spacing:-.015em;margin:12px 0}.ce-explain-grid p{font:14px/1.85 system-ui,sans-serif;color:#c1d3cc;margin:0}.ce-hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}.ce-primary,.ce-secondary{display:inline-flex;text-decoration:none!important;align-items:center;min-height:44px;padding:11px 17px;border-radius:6px;font:700 12px/1.5 system-ui;max-width:100%}.ce-primary{background:#b3edc1;color:#10352b!important;border:1px solid #b3edc1}.ce-primary:hover{background:#d3f7d9}.ce-secondary{color:#d5e9dc!important;border:1px solid #90b9a864;background:#0c2830}.ce-context-links{display:flex;flex-wrap:wrap;gap:10px;padding-top:20px;border-top:1px solid #9db5a939;margin-top:10px}.ce-context-links a{font:700 12px/1.6 system-ui;text-decoration:none;color:#b7e9c3;border:1px solid #8eb29e4d;padding:9px 13px;border-radius:6px}.ce-context-links a:hover{background:#1e4140}.ce-directory{background:#091923;padding-block:45px}.ce-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ce-index-card{display:grid;grid-template-columns:85px minmax(0,1fr) 12px;gap:14px;padding:16px;border:1px solid #88ac9d45;border-radius:10px;background:#102730;text-decoration:none!important;align-items:start;min-width:0;color:#edf4ed}.ce-index-card:hover{background:#1b3b40;color:#c9f4d4}.ce-index-card img{width:85px;height:72px;object-fit:cover;border-radius:5px;max-width:100%}.ce-index-card strong{font:650 15px/1.35 system-ui;display:block}.ce-index-card p{font:12px/1.7 system-ui;color:#b8cdc4;margin:8px 0 0}.ce-index-card>b{font-size:12px;color:#cbb785}.ce-register-title{font:400 30px Georgia,serif;margin-top:40px}.ce-directory>.ce-wrap>p:not(.ce-kicker){color:#c2d5cc;font-size:14px}.ce-directory-group{border:1px solid #86aa9852;border-radius:9px;margin:13px 0;background:#0d242e}.ce-directory-group summary{padding:18px 22px;font:650 15px/1.6 system-ui;cursor:pointer;color:#d8efdc}.ce-directory-group summary span{font-size:11px;font-weight:400;color:#9dbcae;margin-left:12px}.ce-directory-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 15px 15px}.ce-directory-links a{display:block;padding:17px;background:#102b34;border:1px solid #749c8d33;color:#dcece1;text-decoration:none;overflow-wrap:anywhere}.ce-directory-links a:hover{background:#1a3c40}.ce-directory-links strong{display:block;font:600 14px/1.5 system-ui}.ce-directory-links a>span{display:block;font:9px/1.6 monospace;text-transform:uppercase;color:#bfad80;margin-top:6px}.ce-directory-links p{font:12px/1.7 system-ui;color:#b5cbc2;margin-bottom:0}.ce-archive-links{margin-top:28px;padding:25px;background:#102d34;border:1px solid #94b69c55;border-radius:10px}.ce-archive-links h3{font:400 26px Georgia,serif;margin-top:0}.ce-archive-links p{font-size:14px;color:#bdd3c8}.ce-archive-links a{display:inline-block;color:#b4edc3;font-size:13px;margin:8px 20px 0 0}.ce-content[id],.ce-directory[id]{scroll-margin-top:105px}#msd-future .ce-content[id]{scroll-margin-top:155px}#msd-future .ce-content h2{font:400 clamp(28px,3vw,42px)/1.12 Georgia,serif}#msd-future .ce-content h3{font:600 17px/1.35 system-ui}#msd-future .ce-content p{color:#c1d3cc}#msd-future .ce-content a{color:#b7e9c3}.ce-content :is(a,summary):focus-visible,.ce-directory :is(a,summary):focus-visible,.ce-hero-actions a:focus-visible{outline:3px solid #b9f5c8;outline-offset:4px}
@media(max-width:1100px){.ce-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-explain-grid{gap:18px}.ce-directory-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.research-world .rw-hero-grid{grid-template-columns:1fr;padding-block:25px}.research-world .rw-hero-grid>div:last-child{display:none}.research-world .rw-hero h1{font-size:clamp(36px,6vw,55px);margin-bottom:15px}.research-world .rw-deck{font-size:16px;line-height:1.65}.ce-explain-grid{grid-template-columns:1fr}.ce-explain-grid article{padding:18px 0 8px}.ce-content{padding-block:28px}.ce-content h2,.ce-directory h2{font-size:32px}.ce-directory{padding-block:30px}#msd-future .hero-inner{grid-template-columns:1fr;padding-block:25px}#msd-future .machine{display:none}#msd-future .hero h1{font-size:46px}#msd-future .hero .deck{font-size:16px}#msd-future .hero-indicators>div{padding:10px}#msd-future .hero-indicators strong{font-size:22px}#msd-future .hero-indicators span{font-size:9px}.ce-wrap{padding-inline:22px}}
@media(max-width:600px){.ce-index-grid,.ce-directory-links{grid-template-columns:1fr}.ce-hero-actions{gap:9px;margin-top:15px}.ce-primary,.ce-secondary{font-size:12px;padding:10px 13px}.ce-content h2,.ce-directory h2{font-size:29px}.ce-content .ce-intro{font-size:15px}.ce-explain-grid h3{font-size:17px}.ce-explain-grid p{font-size:14px}.ce-wrap{padding-inline:20px}.ce-context-links{gap:8px}.ce-context-links a{font-size:11px}.ce-index-card{padding:14px;grid-template-columns:74px minmax(0,1fr) 12px;gap:12px}.ce-index-card img{width:74px;height:68px}.ce-directory-group summary{padding:15px;font-size:14px}.ce-directory-group summary span{display:block;margin-left:0}.ce-directory-links{padding:0 10px 10px}.ce-directory-links a{padding:14px}.ce-archive-links{padding:20px}.research-world .rw-hero-grid{padding-top:24px;padding-bottom:25px}.research-world .rw-hero h1{font-size:40px}.research-world .rw-kicker{font-size:8px}.research-world .rw-stamp{font-size:7px}.research-world .rw-deck{font-size:15px}#msd-future .hero-indicators{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}#msd-future .hero-indicators>div:last-child{grid-column:auto}#msd-future .hero-indicators strong{font-size:20px}#msd-future .hero-indicators span{font-size:9px;line-height:1.4;display:block}#msd-future .hero h1{font-size:43px}#msd-future .hero-meta{margin-top:14px}#msd-future .hero-meta span{font-size:8px}.ce-primary{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.ce-content *,.ce-directory *{scroll-behavior:auto!important}}
/* Put the explanations above the fold rather than repeating the original full-height cover. */
#msd-future .hero-inner{padding-block:18px}#msd-future .hero h1{font-size:48px;margin:8px 0 12px}#msd-future .hero .deck{font-size:15px;line-height:1.6}#msd-future .hero .ce-hero-actions{margin-top:12px}#msd-future .hero .hero-meta{margin-top:12px}#msd-future .hero-indicators{display:none}#msd-future .machine{min-height:260px}
@media(max-width:900px){#msd-future .top .brand{display:none}#msd-future .top .top-inner{min-height:45px;padding-block:8px}#msd-future .top nav{padding:0;gap:16px}#msd-future .hero h1{font-size:40px}#msd-future .hero-meta{display:none}#msd-future .hero-inner{padding-block:24px}#msd-future .ce-content[id]{scroll-margin-top:125px}}
.ce-journal-page .rw-hero-grid{grid-template-columns:1fr;padding-block:22px}.ce-journal-page .rw-hero-grid>div:last-child{display:none}.ce-journal-page .rw-hero h1{font-size:40px;margin-block:0 12px}.ce-journal-page .rw-hero .rw-deck{max-width:1000px;font-size:15px}.ce-journal-page .rw-stamp{display:none}.ce-journal-page .ce-directory{padding-top:25px}.ce-journal-page .ce-directory h2{font-size:32px;margin-bottom:16px}.ce-journal-page .ce-directory .ce-intro{font-size:14px;max-width:1100px;margin-bottom:22px}.ce-journal-page .rw-hero .rw-kicker{margin-bottom:10px}@media(max-width:600px){.ce-journal-page .rw-hero h1{font-size:34px}.ce-journal-page .ce-directory h2{font-size:29px}}
