@charset "UTF-8";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--primary-color: #4361ee;--secondary-color: #3a86ff;--accent-color: #ff5e78;--accent-light: #ff87ab;--accent-secondary: #02c39a;--bg-color: #f8f9fa;--bg-gradient: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);--text-color: #343a40;--card-bg: #ffffff;--border-color: #e0e0e0;--hover-color: #edf2fb;--node-root: #ff9500;--node-domain: #40b4e5;--node-domain-selected: #3a57e2;--node-subdomain: #40b4e5;--node-subdomain-selected: #00c08b;--link-color: #c5c5c5;--divider-color: rgba(0, 0, 0, .06);--breadcrumb-color: #333333;--tag-bg: #f5f7fa;--tag-color: #555;--heading-color: #2c3e50;--text-primary: #333;--text-secondary: #555;--accent-bg: #ebf2ff;--header-bg-start: #2d46cc;--header-bg-end: #1e5db2}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:var(--bg-gradient);color:var(--text-color);line-height:1.6;overflow:hidden}.container{max-width:1200px;margin:0 auto;padding:1rem}header{background:linear-gradient(to right,var(--header-bg-start),var(--header-bg-end));color:#fff;padding:.8rem 0;box-shadow:0 2px 10px #0003}header .container{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem}header .header-container{display:flex;justify-content:space-between;align-items:center}header .header-logo{display:flex;align-items:center}header .header-logo img{height:60px;object-fit:contain}header .left-logo{margin-right:20px}header .right-logo{margin-left:20px}header .header-center{flex:1;display:flex;justify-content:center}header .header-left{display:flex;align-items:center;gap:1rem}header h1{font-size:1.8rem;margin:0;font-weight:700;letter-spacing:.5px}header .back-button{background:#ffffff40;border:1px solid rgba(255,255,255,.4);color:#fff;font-weight:600;padding:.5rem 1rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;transition:all .2s;font-size:.95rem}header .back-button:hover{background:#fff6;transform:translateY(-1px)}header .back-button:focus{outline:none;box-shadow:0 0 0 2px #ffffff80}header .main-nav{display:flex;gap:1.5rem}header .main-nav a{color:#fff;text-decoration:none;font-weight:500;position:relative;padding-bottom:3px}header .main-nav a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#fff;transition:width .3s ease}header .main-nav a:hover:after,header .main-nav a.active:after{width:100%}.breadcrumb{display:flex;align-items:center;font-size:.9rem;padding:.5rem 0;color:#fff;background-color:#ffffff1a;padding:8px 12px;border-radius:4px;margin-top:5px}.breadcrumb a{color:#fff;text-decoration:none;transition:color .2s;font-weight:500}.breadcrumb a:hover{color:var(--accent-light);text-decoration:underline}.breadcrumb .breadcrumb-separator{margin:0 .5rem;font-size:1.1rem;line-height:1;color:#fffc}.breadcrumb .breadcrumb-current{font-weight:600;color:#fff}.app{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.app main{flex:1;overflow:hidden}.fullscreen-mindmap{width:100%;height:100%;background-color:#f8f9fa}.fullscreen-mindmap svg{width:100%;height:100%;position:relative;z-index:2;overflow:visible}.fullscreen-mindmap svg text{text-rendering:optimizeLegibility;shape-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fullscreen-mindmap svg .node--root text,.fullscreen-mindmap svg .node--domain text,.fullscreen-mindmap svg .node--subdomain text{filter:drop-shadow(0px 1px 1px rgba(0,0,0,.1))}.fullscreen-mindmap svg .icon{font-weight:400!important}.fullscreen-mindmap svg .link{stroke-width:1.2px;opacity:.5;stroke:#c5c5c5;stroke-linecap:butt;stroke-linejoin:miter;fill:none;filter:none}.fullscreen-mindmap svg .node{cursor:pointer}.fullscreen-mindmap svg .node circle,.fullscreen-mindmap svg .node .visible-circle{transition:fill .3s ease;stroke:#fff;stroke-width:3;filter:drop-shadow(0px 3px 5px rgba(0,0,0,.12))}.fullscreen-mindmap svg .node-text rect{fill:#fff;opacity:.98;rx:6;ry:6;stroke:#0000000d;stroke-width:.5;filter:drop-shadow(0px 2px 4px rgba(0,0,0,.08))}.fullscreen-mindmap svg .node-text text{fill:#202124;font-weight:500;letter-spacing:.2px}.fullscreen-mindmap svg .node--root circle,.fullscreen-mindmap svg .node--root .visible-circle{fill:var(--node-root)}.fullscreen-mindmap svg .node--root text{font-size:17px;font-weight:600}.fullscreen-mindmap svg .node--domain circle,.fullscreen-mindmap svg .node--domain .visible-circle{fill:var(--node-domain)}.fullscreen-mindmap svg .node--domain text{font-size:16px;font-weight:500}.fullscreen-mindmap svg .node--domain.selected circle,.fullscreen-mindmap svg .node--domain.selected .visible-circle{fill:var(--node-domain-selected);stroke-width:3}.fullscreen-mindmap svg .node--subdomain circle,.fullscreen-mindmap svg .node--subdomain .visible-circle{fill:var(--node-subdomain)}.fullscreen-mindmap svg .node--subdomain text{font-size:15px;font-weight:500}.fullscreen-mindmap svg .node--subdomain.selected circle,.fullscreen-mindmap svg .node--subdomain.selected .visible-circle{fill:var(--node-subdomain-selected);stroke-width:3}.fullscreen-mindmap .mind-map-controls{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mindmap-view{width:100%;height:100%;position:relative;overflow:hidden}.mindmap-view svg{width:100%;height:100%;position:relative;z-index:2;overflow:visible}.mindmap-view svg .node{cursor:pointer}.mindmap-view svg .node circle,.mindmap-view svg .node .visible-circle{transition:fill .3s ease;stroke:#fff;stroke-width:2;filter:drop-shadow(0px 1px 2px rgba(0,0,0,.1))}.mindmap-view svg .node--root circle,.mindmap-view svg .node--root .visible-circle{fill:var(--node-root)}.mindmap-view svg .node--domain circle,.mindmap-view svg .node--domain .visible-circle{fill:var(--node-domain)}.mindmap-view svg .node--domain.selected circle,.mindmap-view svg .node--domain.selected .visible-circle{fill:var(--node-domain-selected)}.mindmap-view svg .node--subdomain circle,.mindmap-view svg .node--subdomain .visible-circle{fill:var(--node-subdomain)}.mindmap-view svg .node--subdomain.selected circle,.mindmap-view svg .node--subdomain.selected .visible-circle{fill:var(--node-subdomain-selected)}.mind-map-controls{position:absolute;bottom:120px;right:20px;background:#fff;border-radius:8px;box-shadow:0 2px 15px #0000001a;display:flex;flex-direction:column;padding:8px;z-index:10;border:1px solid var(--border-color)}.mind-map-controls .control-button{background:none;border:none;width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-color);margin-bottom:5px;transition:all .2s}.mind-map-controls .control-button:last-child{margin-bottom:0}.mind-map-controls .control-button:hover{background:var(--hover-color);color:var(--primary-color)}.mind-map-controls .control-button:focus{outline:none;box-shadow:0 0 0 2px #4361ee4d}.node-tooltip{position:absolute;bottom:120px;left:20px;background:#fff;border-radius:8px;box-shadow:0 5px 25px #00000026;padding:0;z-index:10;max-width:300px;border:1px solid var(--border-color);overflow:hidden}.node-tooltip .tooltip-content{padding:15px}.node-tooltip .tooltip-content strong{display:block;font-size:1.1rem;color:var(--primary-color);margin-bottom:8px}.node-tooltip .tooltip-content p{font-size:.9rem;margin-bottom:12px;color:var(--text-color);line-height:1.5}.node-tooltip .tooltip-content .view-details-btn{background:var(--primary-color);color:#fff;border:none;padding:8px 12px;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s}.node-tooltip .tooltip-content .view-details-btn:hover{background:var(--secondary-color)}.node-tooltip .tooltip-content .view-details-btn:focus{outline:none;box-shadow:0 0 0 2px #4361ee4d}.mindmap-title{position:absolute;top:1.5rem;left:2rem;max-width:450px;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1.2rem 1.8rem;border-radius:12px;box-shadow:0 8px 20px #0000001f;z-index:10;border-left:5px solid var(--primary-color);animation:fadeInSlide .5s ease}.mindmap-title h2{font-size:1.5rem;color:var(--primary-color);margin-bottom:.7rem;font-weight:600}.mindmap-title p{font-size:1rem;color:var(--text-color);max-width:400px;line-height:1.6}.detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:fadeIn .3s ease}.detail-overlay .detail-container{background-color:var(--card-bg);border-radius:16px;max-width:800px;width:90%;max-height:85vh;overflow-y:auto;position:relative;padding:2.5rem;box-shadow:0 15px 35px #00000040;animation:slideIn .3s ease}.detail-overlay .detail-container.wide-container{max-width:1100px;width:95%;padding:3.5rem}.detail-overlay .detail-container::-webkit-scrollbar{width:12px}.detail-overlay .detail-container::-webkit-scrollbar-track{background:#f5f5f7;border-radius:10px}.detail-overlay .detail-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.detail-overlay .detail-container::-webkit-scrollbar-thumb:hover{background:#c1c5ce}.detail-overlay .detail-container .close-button{position:absolute;top:20px;right:25px;background:#0000000d;border:none;font-size:2.2rem;cursor:pointer;color:var(--text-color);opacity:.7;transition:all .3s ease;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center}.detail-overlay .detail-container .close-button:hover{opacity:1;background-color:#0000001a;transform:rotate(90deg)}.subdomain-detail{padding:3rem;max-width:1000px;margin:0 auto}.subdomain-detail .subdomain-header{display:flex;align-items:center;margin-bottom:2.5rem}.subdomain-detail .subdomain-header h2{color:var(--primary-color);margin-bottom:0;font-size:2.5rem;font-weight:600;margin-right:1.5rem}.subdomain-detail .subdomain-header .domain-badge{background:var(--node-domain);color:#fff;padding:.6rem 1.2rem;border-radius:24px;font-size:1.1rem;font-weight:500;letter-spacing:.5px}.subdomain-detail p{margin-bottom:2.5rem;line-height:1.9;font-size:1.3rem;color:#444}.subdomain-detail h3{font-size:1.9rem;margin:3rem 0 1.8rem;font-weight:600;color:var(--text-color);border-bottom:1px solid #e9ecef;padding-bottom:1rem}.subdomain-detail .section-card{background:var(--card-bg);border-radius:12px;box-shadow:0 5px 20px #00000017;padding:2.5rem;margin-bottom:3rem;border:1px solid var(--border-color)}.subdomain-detail .section-card h3{margin-top:0;font-size:1.8rem;border-bottom-color:var(--divider-color)}.subdomain-detail .career-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;list-style-type:none}.subdomain-detail .career-list li{margin-bottom:0}.subdomain-detail .career-list .career-item{background:var(--hover-color);padding:1.2rem 1.5rem;border-radius:10px;font-weight:500;font-size:1.2rem;border-left:5px solid var(--accent-secondary);box-shadow:0 3px 8px #00000012}.subdomain-detail h4{font-size:1.5rem;margin:2.2rem 0 1.2rem;color:var(--primary-color);font-weight:600}.subdomain-detail h5{font-size:1.3rem;margin:1.5rem 0 1rem;font-weight:600;color:var(--text-color)}.subdomain-detail .path-section{background:var(--card-bg);border-radius:12px;box-shadow:0 5px 20px #00000014;padding:2.5rem;margin-bottom:2.5rem;border:1px solid var(--border-color)}.subdomain-detail .path-section .specializations,.subdomain-detail .path-section .institutions,.subdomain-detail .path-section .research-areas{margin-top:2rem;padding-top:2rem;border-top:1px dashed #e6e8eb}.subdomain-detail .duration{display:inline-block;background:var(--hover-color);padding:.5rem 1.2rem;border-radius:8px;font-size:1.2rem;font-weight:500}.subdomain-detail ul{list-style-position:inside;margin-bottom:2rem}.subdomain-detail ul li{margin-bottom:1rem;line-height:1.8;font-size:1.25rem}.subdomain-detail .career-options,.subdomain-detail .education-path{margin-top:3rem}.career-options,.education-path{margin-top:2rem;background-color:var(--hover-color);padding:1.8rem;border-radius:12px;box-shadow:0 4px 12px #0000000d}.career-options h3,.education-path h3{color:var(--secondary-color);margin-bottom:1.2rem;font-size:1.4rem;font-weight:600;display:flex;align-items:center}.career-options h3:before,.education-path h3:before{content:"";display:inline-block;width:8px;height:24px;background-color:var(--accent-color);margin-right:12px;border-radius:4px}.career-options ul,.education-path ul{list-style-type:none;padding-left:1.5rem}.career-options ul li,.education-path ul li{padding:.5rem 0;position:relative;font-size:1.05rem}.career-options ul li:before,.education-path ul li:before{content:"•";position:absolute;left:-1.2rem;color:var(--accent-color);font-size:1.4rem}.education-path{margin-top:1.8rem}.education-path .path-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px dashed var(--border-color)}.education-path .path-section:last-child{border-bottom:none;margin-bottom:0}.education-path .path-section h4{margin-bottom:.8rem;font-size:1.2rem;color:var(--accent-secondary);font-weight:600}.education-path .path-section .duration{font-size:.95rem;color:#6b7280;margin-bottom:1rem;display:inline-block;background-color:#0000000d;padding:.3rem 1rem;border-radius:20px}.education-path .path-section h5{margin:1.2rem 0 .6rem;font-size:1.05rem;color:#4b5563}.back-link{display:inline-block;margin-bottom:1rem;color:var(--secondary-color);text-decoration:none;font-weight:500}.back-link:hover{text-decoration:underline}footer{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));color:#fff;padding:1rem 0}footer .container{text-align:center;font-size:.95rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInSlide{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.domain-detail{padding:3rem;max-width:1000px;margin:0 auto}.domain-detail h2{color:var(--primary-color);margin-bottom:1.5rem;font-size:2.5rem;font-weight:600}.domain-detail p{margin-bottom:2rem;line-height:1.9;font-size:1.3rem}.domain-detail h3{font-size:1.9rem;margin:2.5rem 0 1.5rem;font-weight:600;color:var(--text-color);border-bottom:1px solid var(--divider-color);padding-bottom:.8rem}.domain-detail .welcome-card{background:var(--card-bg);border-radius:12px;box-shadow:0 8px 30px #00000014;padding:2.5rem;margin-bottom:2.5rem;border:1px solid var(--border-color)}.domain-detail .welcome-card h2{margin-bottom:1.5rem;font-size:2.5rem}.domain-detail .welcome-card .instructions{background:var(--hover-color);border-radius:10px;padding:2rem;margin-top:2rem}.domain-detail .welcome-card .instructions h3{margin-top:0;font-size:1.6rem;margin-bottom:1.3rem;border-bottom:none;padding-bottom:0}.domain-detail .welcome-card .instructions ul{list-style-type:circle;padding-left:2rem}.domain-detail .welcome-card .instructions ul li{margin-bottom:1rem;line-height:1.7;font-size:1.25rem}.domain-detail .subdomain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:2rem}.domain-detail .subdomain-card{background:var(--card-bg);border-radius:10px;box-shadow:0 5px 20px #00000014;padding:2rem;transition:transform .3s,box-shadow .3s;cursor:pointer;border:1px solid var(--border-color);position:relative}.domain-detail .subdomain-card:hover{transform:translateY(-6px);box-shadow:0 15px 30px #0000001f}.domain-detail .subdomain-card:focus{outline:none;box-shadow:0 0 0 3px #4361ee4d}.domain-detail .subdomain-card h3{margin:0 0 1rem;font-size:1.5rem;border-bottom:none;padding-bottom:0}.domain-detail .subdomain-card p{margin-bottom:2rem;font-size:1.2rem;color:var(--breadcrumb-color);line-height:1.7}.domain-detail .subdomain-card .card-footer{display:flex;justify-content:flex-end}.domain-detail .subdomain-card .card-footer .explore-link{color:var(--primary-color);font-weight:600;font-size:1.2rem;letter-spacing:.2px}.domain-detail .empty-state{background:var(--hover-color);border-radius:8px;padding:2rem;text-align:center;margin-top:2rem}.domain-detail .empty-state p:first-child{font-size:1.1rem;font-weight:500;margin-bottom:.5rem}.domain-detail .empty-state p:last-child{color:var(--breadcrumb-color)}@media (max-width: 768px){header .container{flex-direction:column;align-items:flex-start}header .container .main-nav{margin-top:.8rem}.domain-detail,.subdomain-detail{padding:1.5rem}.subdomain-grid{grid-template-columns:1fr}.detail-container{width:95%;padding:1.5rem}.mindmap-title{top:1rem;left:1rem;right:1rem;max-width:calc(100% - 2rem);padding:1rem 1.2rem}.mindmap-title h2{font-size:1.2rem}.mindmap-title p{font-size:.9rem;max-width:100%}.fullscreen-mindmap svg .node--root circle{r:25}.fullscreen-mindmap svg .node--domain circle{r:20}.fullscreen-mindmap svg .node--subdomain circle{r:15}.fullscreen-mindmap svg text{font-size:10px}}.education-level-list{padding:3rem}.education-level-list .level-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem}.education-level-list .level-header .section-title{font-size:2.2rem;color:var(--primary-color);margin:0}.education-level-list .level-header .subdomain-badge{background:var(--node-domain);color:#fff;padding:.6rem 1.2rem;border-radius:24px;font-size:1.1rem;font-weight:500;letter-spacing:.5px}.education-level-list .section-description{margin-bottom:2.5rem;color:var(--text-secondary);font-size:1.3rem;line-height:1.7}.education-level-list .education-level-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;margin-top:2.5rem}.education-level-list .education-level-card{background-color:var(--card-bg);border-radius:12px;padding:2.5rem;box-shadow:0 5px 20px #00000017;cursor:pointer;transition:all .3s ease;border:1px solid var(--border-color)}.education-level-list .education-level-card:hover{transform:translateY(-6px);box-shadow:0 10px 25px #00000026;border-color:var(--primary-color)}.education-level-list .education-level-card h3{font-size:1.6rem;margin-bottom:1.2rem;color:var(--primary-color)}.education-level-list .education-level-card p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.7}.education-level-list .education-level-card .card-footer{display:flex;justify-content:flex-end;margin-top:auto}.education-level-list .education-level-card .card-footer .explore-link{font-size:1.2rem;color:var(--primary-color);font-weight:600}.education-level-list .career-options-section{background-color:var(--card-bg);border-radius:12px;padding:2.5rem;margin-top:2.5rem;border:1px solid var(--border-color);box-shadow:0 5px 20px #00000017}.education-level-list .career-options-section h3{font-size:1.8rem;margin-bottom:1.2rem;color:var(--heading-color)}.education-level-list .career-options-section p{margin-bottom:1.8rem;color:var(--text-secondary);font-size:1.3rem;line-height:1.8}.education-level-list .career-options-section .career-list-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;list-style-type:none}.education-level-list .career-options-section .career-list-preview li{background-color:var(--hover-color);padding:1.2rem 1.5rem;border-radius:10px;font-weight:500;font-size:1.2rem;border-left:5px solid var(--accent-secondary);box-shadow:0 3px 8px #00000012;margin-bottom:0}.education-level-detail{padding:3rem}.education-level-detail .level-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem}.education-level-detail .level-header h2{font-size:2.2rem;color:var(--primary-color)}.education-level-detail .level-header .subdomain-badge{background:var(--node-domain);color:#fff;padding:.6rem 1.2rem;border-radius:24px;font-size:1.1rem;font-weight:500;letter-spacing:.5px}.education-level-detail .level-description{margin-bottom:2.5rem;color:var(--text-secondary);font-size:1.3rem;line-height:1.8}.education-level-detail .section-card{background-color:var(--card-bg);border-radius:12px;padding:2.5rem;margin-bottom:2.5rem;box-shadow:0 5px 20px #00000017;border:1px solid var(--border-color)}.education-level-detail .path-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.8rem}.education-level-detail .path-header h3{font-size:1.8rem;color:var(--heading-color)}.education-level-detail .path-header .duration{font-size:1.2rem;color:var(--text-secondary);font-weight:500;background-color:var(--hover-color);padding:.5rem 1.2rem;border-radius:8px}.education-level-detail .specializations,.education-level-detail .institutions,.education-level-detail .research-areas{margin-top:2.5rem}.education-level-detail .specializations h4,.education-level-detail .institutions h4,.education-level-detail .research-areas h4{font-size:1.5rem;margin-bottom:1.3rem;color:var(--heading-color)}.education-level-detail .specializations ul,.education-level-detail .institutions ul,.education-level-detail .research-areas ul{list-style-type:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.education-level-detail .specializations ul li,.education-level-detail .institutions ul li,.education-level-detail .research-areas ul li{background-color:var(--tag-bg);color:var(--tag-color);padding:.9rem 1.2rem;border-radius:8px;font-size:1.2rem;box-shadow:0 3px 6px #0000000f}.education-level-detail .next-steps{background-color:var(--card-bg);border-radius:12px;padding:2.5rem;margin-top:2.5rem;border:1px solid var(--border-color);box-shadow:0 5px 20px #00000017}.education-level-detail .next-steps h3{font-size:1.8rem;margin-bottom:1.2rem;color:var(--heading-color)}.education-level-detail .next-steps p{margin-bottom:1.8rem;color:var(--text-secondary);font-size:1.3rem;line-height:1.8}.education-level-detail .next-steps .career-preview{margin-top:2rem}.education-level-detail .next-steps .career-preview h4{font-size:1.5rem;margin-bottom:1rem;color:var(--heading-color)}.education-level-detail .next-steps .career-preview .career-list-preview{list-style-type:none;padding:0}.education-level-detail .next-steps .career-preview .career-list-preview li{padding:1rem 0;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:1.25rem}.education-level-detail .next-steps .career-preview .career-list-preview li:last-child{border-bottom:none;font-style:italic;color:var(--text-secondary)}.combined-detail{display:flex;flex-direction:column;max-width:1200px;margin:0 auto}.combined-detail .subdomain-detail{padding:2rem 0;border-bottom:1px solid var(--divider-color);margin-bottom:2rem}.combined-detail .education-levels-section{padding:0 2rem}.combined-detail .education-level-list .level-header{margin-bottom:2rem}.combined-detail .education-level-list .section-title{color:var(--primary-color);font-size:2.2rem;margin-bottom:1rem}.combined-detail .education-level-list .section-description{font-size:1.3rem;margin-bottom:2.5rem;color:#444}@media (max-width: 900px){.combined-detail{flex-direction:column}.combined-detail .subdomain-detail,.combined-detail .education-levels-section{width:100%;padding:1.5rem}}
