/* TECH Discovery — visually distinctive, self-contained portal extension */
.discovery-page{overflow-x:hidden}.discovery-hero{background:radial-gradient(ellipse at 78% 56%,#d66a2333,transparent 46%),radial-gradient(ellipse at 34% 60%,#643b2330,transparent 48%),#090d14;border-bottom:1px solid #62452f;overflow:hidden}.discovery-hero-layout{display:grid;grid-template-columns:1fr .9fr;gap:5%;align-items:center;min-height:570px}.discovery-hero-copy{position:relative;z-index:2;padding:72px 0}.discovery-hero h1{font:950 clamp(53px,6vw,94px)/.97 system-ui;letter-spacing:-.082em;color:#fff;margin:18px 0 24px}.discovery-hero h1 em,.discovery-section h2 em,.discovery-fact-band h2 em{font-style:normal;color:#ffa057}.discovery-hero-copy>p{font-size:16px;line-height:1.75;color:#d0beb0;max-width:540px}.discovery-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.discovery-proof span{padding:7px 9px;border:1px solid #6a4633;border-radius:5px;color:#d8b495;font:bold 9px system-ui;letter-spacing:.08em}.discovery-orbit{aspect-ratio:1;position:relative;display:grid;place-items:center;max-width:470px;width:100%;margin:auto;border-radius:50%;background:radial-gradient(circle,#c76b263d 0%,#d0641620 22%,transparent 69%)}.discovery-orbit-ring{position:absolute;inset:12%;border:1px solid #df7c3466;border-radius:50%;box-shadow:0 0 40px #f68b2c12}.discovery-orbit .orbit-b{inset:23%;border-color:#ffad6a55}.discovery-orbit .orbit-c{inset:36%;border-color:#ffad6a83}.orbit-core{font:950 clamp(29px,3vw,45px)/.95 system-ui;letter-spacing:-.065em;text-align:center;color:#ffb57f;text-shadow:0 0 40px #ff8d48a0}.orbit-label{position:absolute;font:850 10px system-ui;color:#ffe0c7;background:#231e22;border:1px solid #995a34;border-radius:30px;padding:9px 13px}.orbit-label-a{top:13%;left:20%}.orbit-label-b{top:32%;right:9%}.orbit-label-c{bottom:20%;left:3%}.orbit-label-d{bottom:8%;right:24%}.discovery-section{padding-top:70px;padding-bottom:75px}.discovery-section-head{display:flex;justify-content:space-between;gap:26px;align-items:end;margin-bottom:28px}.discovery-section h2,.discovery-fact-band h2{font:900 clamp(32px,4.6vw,59px)/1.05 system-ui;letter-spacing:-.07em;margin:13px 0}.discovery-section-head p,.discovery-fact-band p{max-width:620px;font-size:14px;line-height:1.7;color:#bdb3aa}.discovery-head-link{color:#ffb584;font:bold 11px system-ui;white-space:nowrap}.radar-filters,.lab-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.radar-filter,.lab-tab{background:#181e27;color:#e9c2a3;border:1px solid #69503c;border-radius:9px;padding:11px 14px;font:850 11px system-ui;letter-spacing:.02em}.radar-filter[aria-pressed=true],.lab-tab[aria-pressed=true]{background:#f29a5c;color:#1f130f;border-color:#f7b785}.radar-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.radar-results>.dim{grid-column:1/-1}.radar-card{display:flex;flex-direction:column;gap:12px;background:linear-gradient(140deg,#1f2028,#101923);border:1px solid #6e4b37;border-radius:13px;padding:21px;min-width:0;transition:transform .2s,border-color .2s}.radar-card:hover{border-color:#ffa66a;transform:translateY(-3px)}.radar-card h3{font:850 clamp(18px,2.1vw,25px)/1.16 system-ui;letter-spacing:-.04em;margin:0;color:#faf5ed}.radar-card p{color:#c3b5ab;font-size:12px;margin:0;line-height:1.7;flex:1}.radar-card-link{font:bold 11px system-ui;color:#ffbc8b;margin-top:5px}.radar-save{align-self:start;background:transparent;color:#dbc4b1;border:1px solid #6a503f;border-radius:6px;padding:8px;font:750 10px system-ui}.radar-save[aria-pressed=true]{color:#19110e;background:#f6ae79}.discovery-fact-band{padding:72px 0;background:linear-gradient(135deg,#191924,#191418 60%,#301d15);border-block:1px solid #7c4b2d}.discovery-fact-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.fact-panel{padding:29px;border:1px solid #a66b40;border-radius:17px;background:radial-gradient(circle at top right,#c264242a,transparent 40%),#151c23}.fact-index{font:850 11px system-ui;letter-spacing:.1em;color:#ffac78}.fact-panel h3{font:900 clamp(25px,3vw,40px)/1.1 system-ui;letter-spacing:-.055em;margin:19px 0}.fact-panel p{min-height:78px}.fact-bottom{display:flex;gap:10px;align-items:center;justify-content:space-between}.fact-bottom a,.fact-bottom button{font:bold 11px system-ui;color:#ffbb90}.fact-bottom button{background:#2b211e;border:1px solid #76513b;padding:10px;border-radius:7px}.lab-panel{background:#121a24;border:1px solid #76513b;border-radius:15px;padding:23px}.lab-active{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.lab-active h3{font:850 clamp(26px,3vw,38px)/1.1 system-ui;letter-spacing:-.055em;margin:12px 0}.lab-active p{color:#c7b6a8;font-size:13px}.lab-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0}.lab-field{display:flex;flex-direction:column;gap:6px;color:#ffcfad;font:800 12px system-ui}.lab-field input,.lab-field select{width:100%;border:1px solid #7a5a46;border-radius:8px;background:#080f17;color:white;font:500 15px system-ui;padding:12px}.lab-result{background:linear-gradient(130deg,#392316,#101a25);border:1px solid #8d5e3c;border-radius:12px;padding:25px;display:flex;flex-direction:column;gap:14px}.lab-result strong{font:900 clamp(29px,4vw,55px)/1.1 system-ui;letter-spacing:-.07em;color:#ffbb84;overflow-wrap:anywhere}.lab-result small{margin-top:auto;color:#ab9e92;font-size:11px;line-height:1.6}.discovery-clear{background:none;border:1px solid #80553a;border-radius:8px;color:#ffc09b;padding:10px 12px;font:800 10px system-ui;white-space:nowrap}@media(max-width:900px){.discovery-hero-layout{grid-template-columns:1fr .7fr}.discovery-orbit{max-width:340px}.radar-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.discovery-hero-layout{display:block;min-height:unset}.discovery-hero-copy{padding:56px 0 34px}.discovery-hero h1{font-size:clamp(53px,11vw,77px)}.discovery-orbit{width:280px;max-width:86%;margin:0 auto 42px}.discovery-section{padding-top:44px;padding-bottom:49px}.discovery-section-head{display:block}.discovery-head-link{display:inline-block;margin-top:9px}.discovery-fact-layout,.lab-active{grid-template-columns:1fr}.discovery-fact-band{padding:51px 0}.radar-results{grid-template-columns:1fr}.lab-panel{padding:15px}.lab-fields{grid-template-columns:1fr}.discovery-section h2{font-size:clamp(30px,8vw,42px)}.orbit-label{font-size:8px;padding:7px 9px}}@media(prefers-reduced-motion:reduce){.radar-card{transition:none}.radar-card:hover{transform:none}}@media print{.discovery-orbit,.radar-filters,.lab-tabs{display:none}}

.learning-panel{border:1px solid #71513d;border-radius:15px;padding:22px;background:linear-gradient(130deg,#151c26,#151318)}.learning-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.learning-tab{background:#24222a;color:#edc4a5;border:1px solid #72513e;border-radius:9px;padding:12px 14px;font:800 11px system-ui}.learning-tab[aria-pressed=true]{background:#f49c5d;color:#21130b;border-color:#f49c5d}.learning-content{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px}.learning-content h3{font:850 clamp(24px,3vw,36px)/1.16 system-ui;letter-spacing:-.04em}.learning-content p{color:#c9bbaf;line-height:1.7}.learning-results{display:grid;gap:10px}.learning-link{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #634a3b;border-radius:11px;background:#1a222b}.learning-link:hover{border-color:#e5a16b}.learning-step{font:800 15px system-ui;color:#ffb47e}.learning-link-copy{display:grid;gap:5px;flex:1}.learning-link-copy strong{color:#f6e7d9;font-size:14px}.learning-link-copy small{font-size:11px;color:#bbafa4}.learning-arrow{color:#f7aa71}@media(max-width:700px){.learning-content{grid-template-columns:1fr}.learning-panel{padding:14px}.learning-tabs{gap:7px}.learning-tab{padding:10px}}

/* Radar topic finder */
.discovery-query-wrap{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin:-5px 0 24px}
.discovery-query-wrap label{font:850 10px system-ui;color:#efad7e;letter-spacing:.09em;min-width:145px}
.discovery-query-wrap input{flex:1;min-width:220px;max-width:510px;background:#141d28;border:1px solid #805637;border-radius:11px;padding:14px 17px;color:#f8f3ee;font:600 13px system-ui}
.discovery-query-wrap input::placeholder{color:#b9a89b}
.discovery-query-wrap input:focus-visible{outline:2px solid #ffba85;outline-offset:2px}
.discovery-query-wrap span{font:800 10px system-ui;color:#c9a687}
@media(max-width:700px){.discovery-query-wrap{display:grid;gap:9px}.discovery-query-wrap input{width:100%;min-width:0}.discovery-query-wrap label{min-width:0}}

/* TECH Academy: substantive editorial learning, integrated into Discovery. */
.academy{scroll-margin-top:20px}
.academy-progress-group{min-width:225px;display:grid;gap:12px;color:#ffd1a6;font:800 12px system-ui}
.academy-progress{height:9px;background:#252c35;border:1px solid #68503f;border-radius:10px;overflow:hidden}
.academy-progress>span{display:block;height:100%;width:0;background:linear-gradient(90deg,#fbb365,#f47e36);transition:width .25s ease}
.academy-shell{display:grid;grid-template-columns:minmax(235px,.8fr) minmax(0,1.7fr);gap:14px}
.academy-sidebar,.academy-content{border:1px solid #654c3b;border-radius:15px;background:linear-gradient(145deg,#1c222c,#111720);padding:clamp(18px,2.5vw,30px)}
.academy-sidebar{align-self:start;display:grid;gap:12px}
.academy-tracks,.academy-lessons{display:grid;gap:8px;margin:3px 0 17px}
.academy-track,.academy-lesson{cursor:pointer;text-align:left;border:1px solid #57483f;border-radius:10px;background:#242630;color:#f0e1d2;padding:13px;display:grid;gap:6px}
.academy-track:hover,.academy-lesson:hover{border-color:#e99659}
.academy-track[aria-pressed=true],.academy-lesson[aria-current=true]{border-color:#fba46a;background:linear-gradient(105deg,#493023,#2d2830)}
.academy-track-heading{font:850 13px/1.35 system-ui;color:#ffe0c5}
.academy-track-sub{font:400 11px/1.5 system-ui;color:#bcb4ad}
.academy-lesson{grid-template-columns:30px 1fr auto;align-items:center;gap:10px}
.academy-lesson strong{font:750 12px/1.4 system-ui}
.academy-lesson-number{color:#ffa56d;font:900 12px system-ui}
.academy-lesson-state{color:#ddb391;font:800 9px system-ui;white-space:nowrap}
.academy-clear{cursor:pointer;text-align:left;padding:13px;border:1px solid #6b4e3a;color:#ecc6a8;background:#201e23;border-radius:10px;font:800 10px system-ui}
.academy-privacy-note{font:400 11px/1.5 system-ui;color:#b9aea5;margin:0}
.academy-content-heading h3{font:900 clamp(27px,3.6vw,44px)/1.08 system-ui;letter-spacing:-.05em;margin:13px 0;color:#fff6ed}
.academy-content-heading>p,.academy-teaching p,.academy-example p{color:#cbc1b9;font:400 14px/1.75 system-ui}
.academy-teaching{padding-top:18px;margin-top:21px;border-top:1px solid #51483f}
.academy-teaching h4,.academy-task h4,.academy-check h4{font:850 19px/1.3 system-ui;margin:10px 0;color:#fff1e5}
.academy-example,.academy-task,.academy-check{margin-top:24px;padding:20px;border:1px solid #705039;border-radius:13px;background:#1f2229}
.academy-example{background:linear-gradient(115deg,#38291f,#222029)}
.academy-notes{box-sizing:border-box;width:100%;min-height:105px;resize:vertical;padding:14px;margin-top:8px;background:#111922;border:1px solid #795e49;border-radius:9px;color:#fff;font:400 13px/1.6 system-ui}
.academy-notes:focus-visible,.academy button:focus-visible{outline:2px solid #ffc18b;outline-offset:2px}
.academy-note-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}
.academy-note-actions button,.academy-next{cursor:pointer;background:#f49b5b;border:1px solid #efae7b;border-radius:8px;padding:11px 14px;font:850 11px system-ui;color:#22150d}
.academy-note-status{color:#bba99c;font:400 11px/1.5 system-ui}
.academy-choices{display:grid;gap:9px;margin-top:17px}
.academy-choice{cursor:pointer;text-align:left;padding:15px;background:#202935;border:1px solid #695345;color:#f5e2d2;border-radius:10px;font:600 13px/1.5 system-ui}
.academy-choice:hover:not(:disabled){border-color:#f5a568}
.academy-choice[aria-pressed=true]{border-color:#fba468;background:#3e3027}
.academy-choice:disabled{cursor:default}
.academy-feedback{margin-top:14px;color:#e8cdb8}
.academy-feedback strong{color:#ffbc86;font:850 13px system-ui}
.academy-feedback p{font:400 13px/1.6 system-ui}
.academy-source{display:inline-block;margin-top:22px;color:#ffc08a;font:850 12px system-ui}
@media(max-width:900px){.academy-shell{grid-template-columns:1fr}.academy-sidebar{gap:8px}.academy-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-lessons{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-lesson{grid-template-columns:25px 1fr}.academy-lesson-state{grid-column:2}}
@media(max-width:650px){.academy-progress-group{min-width:0;margin-top:14px}.academy-tracks,.academy-lessons{grid-template-columns:1fr}.academy-sidebar,.academy-content{padding:15px}.academy-example,.academy-task,.academy-check{padding:15px}.academy-lesson{grid-template-columns:28px 1fr auto}.academy-lesson-state{grid-column:auto}.academy-content-heading h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){.academy-progress>span{transition:none}}
@media print{.academy-sidebar,.academy-choices,.academy-note-actions,.academy-progress-group{display:none}.academy-shell{display:block}.academy-content{border:0}}

/* Academy-only orientation after separating article catalog and news. */
.academy-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.academy-related-links a{display:grid;gap:12px;border:1px solid #78523b;border-radius:14px;background:#17202a;padding:22px;color:#f8e6d7;text-decoration:none}
.academy-related-links a strong{font:850 15px system-ui;color:#ffae73}
.academy-related-links a span{font:500 13px/1.6 system-ui;color:#d0beb0}
.academy-related-links a:focus-visible{outline:2px solid #ffb57a;outline-offset:3px}
@media(max-width:650px){.academy-related-links{grid-template-columns:1fr}.discovery-hero h1{font-size:clamp(46px,10vw,74px)}}
