/* Scientific atlas — presentation-only enhancement, 2026-09-10.
   Namespaced styles leave admission tables, records and ruler geometry unchanged. */
body.dx-home .dx-science-hero{display:block;min-height:0;background:radial-gradient(ellipse at 80% 18%,rgba(38,72,106,.25),transparent 42%),radial-gradient(ellipse at 2% 55%,rgba(28,57,101,.46),transparent 50%),linear-gradient(125deg,#0e1e38,#0b172d 58%,#0a162b);isolation:isolate}
body.dx-home .dx-science-hero:after{display:none}
.dx-science-hero:before{opacity:.18;background-size:48px 48px}
body.dx-home .dx-science-hero .dx-atlas-inner{max-width:1360px;padding:54px 32px 80px}
.dx-atlas-intro{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:44px;min-width:0}
.dx-atlas-copy{min-width:0;padding:10px 0 8px;z-index:2}
.dx-atlas-copy .eyebrow{font-size:12px;line-height:1.6;letter-spacing:.16em}
.dx-atlas-copy .eyebrow:before{width:27px;flex-shrink:0}
body.dx-home .dx-atlas-copy h1.title{font-family:"Noto Serif TC","Noto Serif CJK TC","Songti TC",serif;font-size:clamp(39px,4.1vw,59px);line-height:1.27;letter-spacing:.005em;margin-top:20px}
.dx-atlas-copy h1.title .gold{background:linear-gradient(105deg,#f1dfa7,#d5b158 64%,#af8939);background-clip:text;-webkit-background-clip:text;color:transparent}
body.dx-home .dx-atlas-copy .lede{font-size:14px;line-height:2;max-width:none;margin-top:21px;color:#adbed3}
.dx-atlas-copy .lede b{color:#ede8d9}
body.dx-home .dx-atlas-copy .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:25px;border-top:1px solid #d2b77529;border-bottom:1px solid #d2b77529;padding:16px 0;background:transparent}
body.dx-home .dx-atlas-copy .stat{padding:2px 12px;min-width:0;background:transparent;border:none;border-right:1px solid #d2b77529;border-radius:0}
.dx-atlas-copy .stat:first-child{padding-left:0}.dx-atlas-copy .stat:last-child{border-right:0}
.dx-atlas-copy .stat .n{font-family:Georgia,"Times New Roman",serif;font-variant-numeric:lining-nums tabular-nums;font-size:27px;color:#eddaa4;line-height:1.15}
.dx-atlas-copy .stat .k{font-family:"PingFang TC","Microsoft JhengHei",sans-serif;font-size:10px;letter-spacing:.03em;margin-top:8px;color:#a0b0c7;line-height:1.5}
.dx-atlas-copy .ctas{gap:8px;margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.dx-atlas-copy .cta{font-size:11.5px;letter-spacing:.02em;padding:11px 9px;justify-content:center;border-radius:9px;min-height:44px;will-change:auto}
.dx-atlas-copy .cta.solid{background:linear-gradient(105deg,#eedb9c,#c7a34f);color:#132238;box-shadow:0 5px 24px #cfad5124}
.dx-atlas-copy .cta.ghost{border-color:#d0b76d40;color:#e7d4a0;background:#1c355425}
.dx-atlas-copy .cta.ghost:hover{border-color:#e7cf87a6;background:#e7cf870a}
.dx-atlas-copy .cta .ar{font-family:system-ui;font-size:15px}

/* All orbital paths are illustrative, not score/rank encodings. */
.dx-atlas-visual{min-width:0;position:relative;width:100%;max-width:626px;margin:0 auto}
.dx-atlas-caption{display:flex;align-items:center;gap:9px;color:#d5bd7f;font:500 10px/1.6 Georgia,serif;letter-spacing:.2em;padding:0 12px 15px}
.dx-atlas-caption>span:last-child{margin-left:auto;font:400 10px/1.6 "Microsoft JhengHei",sans-serif;color:#8399b4;letter-spacing:.09em}
.dx-atlas-live{height:5px;width:5px;border-radius:50%;background:#e2c674;box-shadow:0 0 10px #e1c77a7a;flex:0 0 auto}
.dx-atlas-stage{position:relative;isolation:isolate;aspect-ratio:560/520;width:100%;container-type:inline-size}
.dx-atlas-grid{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at center,#bb96451a,transparent 61%);pointer-events:none}
.dx-atlas-grid:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#f3d89265 .65px,transparent .65px);background-size:29px 29px;mask-image:radial-gradient(ellipse,#000 40%,transparent 72%);opacity:.32}
.dx-atlas-connectors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}
.dx-atlas-orbit{position:absolute;left:50%;top:49.4%;translate:-50% -50%;aspect-ratio:1;border:1px solid #d6b96826;border-radius:50%;pointer-events:none;animation:dx-atlas-orbit 30s linear infinite}
.dx-atlas-orbit:after{content:"";position:absolute;inset:7px;border:1px dotted #c2a86e16;border-radius:50%}
.dx-atlas-orbit i{position:absolute;left:50%;top:-3px;width:6px;height:6px;border-radius:50%;background:#f1d88d;box-shadow:0 0 11px #f1d88d6b}
.dx-atlas-orbit.orbit-outer{width:84%;animation-duration:48s;transform:rotate(27deg)}
.dx-atlas-orbit.orbit-mid{width:63%;animation-duration:34s;animation-direction:reverse;transform:rotate(108deg);border-color:#dec58a36}
.dx-atlas-orbit.orbit-inner{width:44%;animation-duration:26s;transform:rotate(211deg);border-style:dashed;border-color:#dec58a40}
.dx-atlas-orbit.orbit-mid i{width:4px;height:4px;top:-2px;background:#a3d4d0;box-shadow:0 0 9px #a3d4d06b}
.dx-atlas-orbit.orbit-inner i{width:4px;height:4px;top:-2px}
@keyframes dx-atlas-orbit{to{transform:rotate(387deg)}}
.dx-atlas-core{position:absolute;z-index:3;left:50%;top:49.4%;translate:-50% -50%;width:28%;text-align:center;color:#d7bd79;border-radius:50%;text-decoration:none}
.dx-atlas-core:before{content:"";position:absolute;inset:-12%;border-radius:50%;background:radial-gradient(circle,#c4a75524,transparent 68%);box-shadow:0 0 65px #bf9a4421;pointer-events:none}
.dx-atlas-core>.dx-radar-logo{width:100%;aspect-ratio:1;box-shadow:0 0 0 8px #0b1b31b3,0 0 0 9px #d5b56329,0 0 55px #d7b35f18;border-color:#ccab5880}
.dx-atlas-coreword{position:absolute;top:calc(100% + 20px);left:50%;translate:-50% 0;font:500 10px Georgia,serif;letter-spacing:.3em;white-space:nowrap;color:#cdb779}
.dx-atlas-core:focus-visible{outline:2px solid #edd294;outline-offset:15px}
.dx-atlas-node{position:absolute;z-index:4;display:grid;justify-items:start;width:29%;min-width:0;border:1px solid #cfb57348;border-radius:18px;background:linear-gradient(150deg,#1b3453e6,#0b1c34f5);box-shadow:0 12px 35px #010a182e,inset 0 1px 0 #fff6d00b;padding:12px 15px 13px;text-decoration:none;color:#eee7d8;transition:transform .35s ease,border-color .35s,box-shadow .35s;overflow:hidden;backdrop-filter:blur(16px)}
.dx-atlas-node:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 28%,#f7eac412 45%,transparent 63%);translate:-110% 0;transition:translate .8s;pointer-events:none}
.dx-atlas-node:hover:before,.dx-atlas-node:focus-visible:before{translate:110% 0}
.dx-atlas-node:hover,.dx-atlas-node:focus-visible,.dx-atlas-node.is-selected{transform:translateY(-4px);border-color:#e0c87ba6;box-shadow:0 16px 36px #030d2270,0 0 25px #dac07a0e}
.dx-atlas-node-en{font:500 8px/1.5 Georgia,serif;letter-spacing:.08em;color:#a99b79;white-space:nowrap}
.dx-atlas-node img{display:block;width:100%;height:auto;max-height:96px;object-fit:contain;margin:1px 0 1px}
.dx-atlas-node strong{font:600 clamp(17px,1.6vw,24px)/1.35 "Noto Serif TC","Noto Serif CJK TC",serif;color:#edcf84;letter-spacing:.06em}
.dx-atlas-node-sub{font:400 10px/1.6 "PingFang TC","Microsoft JhengHei",sans-serif;color:#b1c1d2;margin-top:4px;white-space:nowrap}
.dx-atlas-node-arrow{position:absolute;right:12px;bottom:15px;font:400 14px/1 system-ui;color:#d3b872;opacity:.8}
.node-med{left:0;top:0}.node-dent{right:0;top:7%}.node-eng{left:3%;bottom:3%}.node-special{right:1%;bottom:0}
.dx-atlas-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 12px 0;font:400 10px/1.65 "Microsoft JhengHei",sans-serif;color:#a6b7cf}
.dx-atlas-legend small{color:#758ba7;font-size:9px}

/* Four real content entry points, with no invented quantitative scores. */
.dx-field-comparison{margin-top:64px;position:relative;z-index:2;scroll-margin-top:90px}
.dx-field-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:23px}
.dx-field-kicker{font:500 9px/1.6 Georgia,serif;letter-spacing:.2em;color:#c8ad69}
.dx-field-heading h2{font:600 25px/1.65 "Noto Serif TC","Noto Serif CJK TC",serif;color:#eee6d7;letter-spacing:.045em;margin-top:5px}
.dx-field-heading>p{font:400 12px/1.85 "Microsoft JhengHei",sans-serif;color:#8ea4bf;max-width:260px}
.dx-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}
.dx-field-card{display:flex;flex-direction:column;min-width:0;border:1px solid #c9af6d33;border-radius:16px;background:linear-gradient(145deg,#17314d88,#0c1b32c9);padding:20px 19px 15px;position:relative;scroll-margin-top:100px;box-shadow:0 8px 18px #050e211a;transition:border-color .3s,background .3s,box-shadow .3s}
.dx-field-card:hover,.dx-field-card.is-selected,.dx-field-card:focus-visible{border-color:#e2c68199;background:linear-gradient(135deg,#243e5799,#0f213ce6);box-shadow:0 9px 28px #060f213d}
.dx-field-top{display:flex;align-items:center;justify-content:space-between;gap:0;min-height:94px;margin-bottom:14px}
.dx-field-top>div{flex:1;z-index:1;min-width:0}
.dx-field-top img{width:112px;height:96px;object-fit:contain;flex:0 0 auto;margin-left:-26px;margin-right:-10px;opacity:.98;pointer-events:none}
.dx-field-index{font:500 8px/1.65 Georgia,serif;letter-spacing:.08em;color:#af9e76;white-space:nowrap}
.dx-field-top h3{font:600 23px/1.65 "Noto Serif TC","Noto Serif CJK TC",serif;color:#edd18d;margin-top:3px;letter-spacing:.05em;white-space:nowrap}
.dx-field-top p{font:400 11px/1.6 "Microsoft JhengHei",sans-serif;color:#c0cadd;margin-top:3px}
.dx-field-card dl{border-top:1px solid #c8ad6129;padding-top:13px;flex:1;font-family:"Microsoft JhengHei",sans-serif;line-height:1.8;font-size:11.5px;color:#becbdc;min-width:0}
.dx-field-card dt{font-size:9px;letter-spacing:.12em;color:#b39e6d;margin-bottom:3px}
.dx-field-card dd{margin:0 0 12px;overflow-wrap:anywhere}
.dx-field-links{border-top:1px solid #c8ad6129;padding-top:11px;margin-top:2px;display:flex;gap:8px;justify-content:space-between;align-items:center}
.dx-field-links a{font:600 11px/1.5 "Microsoft JhengHei",sans-serif;color:#ead39a;text-decoration:none;display:inline-flex;gap:7px;align-items:center;min-height:36px;white-space:nowrap;border-radius:6px;padding:3px}
.dx-field-links a:hover{color:#fff1c5;background:#f0d8880c}
.dx-field-links-three{gap:3px}.dx-field-links-three a{font-size:10px;padding:3px 1px;gap:3px}
.dx-field-note{font:400 10px/1.9 "Microsoft JhengHei",sans-serif;color:#7890ab;margin-top:16px;text-align:right}
.dx-field-card:focus{outline:none}.dx-field-card:focus-visible{outline:2px solid #e3c985;outline-offset:5px}
.dx-atlas-visual a:focus-visible,.dx-field-links a:focus-visible{outline:2px solid #eed594;outline-offset:4px}
@media(min-width:1560px){.dx-atlas-copy h1.title{font-size:62px}.dx-atlas-node img{max-height:106px}}
@media(max-width:1180px){.dx-atlas-intro{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.dx-home .dx-science-hero .dx-atlas-inner{padding:44px 26px 74px}.dx-atlas-node{padding:10px 11px 12px;border-radius:14px}.dx-atlas-node img{max-height:80px}.dx-atlas-node-en{font-size:7px}.dx-atlas-node-sub{font-size:9px}.dx-atlas-node-arrow{right:8px;font-size:12px}.dx-field-grid{gap:12px}.dx-field-card{padding:18px 15px 12px}.dx-field-top img{width:94px;height:88px;margin-left:-28px;margin-right:-9px}.dx-field-top h3{font-size:21px}.dx-field-top p{font-size:10px}.dx-field-index{font-size:7px}.dx-field-links a{font-size:10px}}
@media(max-width:980px){.dx-atlas-intro{grid-template-columns:minmax(0,1fr) minmax(0,.98fr);gap:22px}body.dx-home .dx-atlas-copy .lede{font-size:13px}.dx-atlas-copy .eyebrow{font-size:10px}.dx-atlas-copy .cta{font-size:10px;gap:4px}.dx-atlas-node img{max-height:66px}.dx-atlas-node-en{font-size:6.5px;letter-spacing:0}.dx-atlas-node strong{font-size:17px}.dx-atlas-node-sub{font-size:8px;letter-spacing:0}.dx-atlas-node-arrow{display:none}.dx-atlas-node{padding:10px}.dx-atlas-coreword{font-size:8px;top:calc(100% + 15px)}.dx-atlas-legend{display:block;font-size:9px}.dx-atlas-legend small{display:block;margin-top:4px}.dx-atlas-caption{font-size:8px;padding:0 0 12px;letter-spacing:.11em}.dx-atlas-caption>span:last-child{font-size:8px;letter-spacing:0}.dx-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dx-field-top img{width:136px;height:110px;margin-left:0;margin-right:0}.dx-field-top h3{font-size:25px}.dx-field-index{font-size:9px}.dx-field-top p{font-size:12px}.dx-field-card dl{font-size:12px}.dx-field-links a{font-size:12px}.dx-field-card{padding:20px}.dx-field-note{text-align:left}}
@media(max-width:900px){body.dx-home .dx-science-hero .dx-atlas-inner{padding:34px 20px 76px}.dx-atlas-intro{display:flex;flex-direction:column;gap:33px}.dx-atlas-copy{width:100%;padding:0}.dx-atlas-copy .eyebrow{font-size:11px}body.dx-home .dx-atlas-copy .lede{font-size:14px;line-height:1.95}.dx-atlas-copy .stats{margin-top:23px!important}.dx-atlas-copy .stat .n{font-size:27px}.dx-atlas-copy .stat .k{font-size:9px;letter-spacing:0}body.dx-home .dx-atlas-copy .stat{padding:2px 9px}.dx-atlas-copy .ctas{margin-top:19px}.dx-atlas-copy .cta{font-size:11px}.dx-atlas-visual{max-width:530px}.dx-atlas-caption{font-size:10px;padding:0 4px 13px}.dx-atlas-caption>span:last-child{font-size:9px}.dx-atlas-node{padding:11px 12px}.dx-atlas-node img{max-height:85px}.dx-atlas-node-en{font-size:7px}.dx-atlas-node strong{font-size:20px}.dx-atlas-node-sub{font-size:9px}.dx-atlas-coreword{font-size:9px}.dx-atlas-legend{display:flex;padding:15px 1px 0;gap:7px;font-size:9px}.dx-atlas-legend small{font-size:8px;margin:0}.dx-field-comparison{margin-top:37px}.dx-field-heading{display:block;margin-bottom:17px}.dx-field-heading h2{font-size:23px}.dx-field-heading>p{font-size:11px;max-width:none;margin-top:7px}.dx-field-kicker{font-size:8px}.dx-field-grid{gap:10px}.dx-field-card{padding:14px 12px 11px;border-radius:13px}.dx-field-top{display:flex;flex-direction:column;align-items:stretch;min-height:0;margin-bottom:8px;gap:7px}.dx-field-top img{order:-1;width:100%;height:100px;margin:0}.dx-field-top h3{font-size:22px;margin-top:2px}.dx-field-top p{font-size:10px}.dx-field-index{font-size:7.3px}.dx-field-card dl{font-size:11px;line-height:1.8;padding-top:11px}.dx-field-card dt{font-size:8px}.dx-field-links{gap:3px;flex-wrap:wrap;align-content:flex-start}.dx-field-links a{font-size:10px;min-height:38px;gap:3px;padding:2px 0}.dx-field-links-three a{font-size:10px}.dx-field-note{font-size:9px;line-height:1.9}}
@media(max-width:400px){.dx-atlas-node{padding:9px;border-radius:12px}.dx-atlas-node-en{font-size:6px}.dx-atlas-node img{height:65px}.dx-atlas-node strong{font-size:17px}.dx-atlas-node-sub{font-size:7.5px}.dx-atlas-caption{font-size:9px}.dx-atlas-caption>span:last-child{font-size:8px}.dx-atlas-legend{flex-wrap:wrap}.dx-field-top h3{font-size:20px}.dx-field-top img{height:83px}.dx-field-card{padding:13px 10px 10px}.dx-field-links a{font-size:9.5px}.dx-atlas-copy .cta{font-size:10px}.dx-atlas-copy .stat .k{font-size:8.5px}}
@media(prefers-reduced-motion:reduce){.dx-atlas-orbit,.dx-atlas-node,.dx-atlas-node:before,.dx-atlas-core *{animation:none!important;transition:none!important}.dx-atlas-node:hover,.dx-atlas-node.is-selected{transform:none}.dx-atlas-orbit.orbit-mid{transform:rotate(112deg)}.dx-atlas-orbit.orbit-inner{transform:rotate(248deg)}}
@media print{.dx-atlas-visual{display:none}.dx-field-comparison{break-inside:avoid}.dx-atlas-intro{display:block}.dx-field-card{color:#172b4d;background:#fff!important;border-color:#bbb}.dx-field-card *{color:#172b4d!important}.dx-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Close the legacy navigation gap at tablet widths; all items remain reachable. */
@media(max-width:1180px){body.dx-home .nav .links{display:none}body.dx-home .dx-menu-btn{display:grid;place-items:center}body.dx-home .dx-mobile-menu.is-open{display:grid}}
body.dx-home .dx-atlas-copy .stat{background:none;min-width:0;border-radius:0;box-shadow:none;backdrop-filter:none}
body.dx-home .dx-atlas-copy .stat .n{font-weight:500}
body.dx-home .dx-atlas-copy .stat .k{overflow-wrap:anywhere}
/* Narrow phones: allocate vertical room for opposing illustration cards. */
@media(max-width:480px){.dx-atlas-stage{aspect-ratio:1/1.1;min-height:350px}.dx-atlas-legend{padding-top:13px}}
