.career-section{background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#172030);border:1px solid var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#2c3647);border-left-width:4px;border-radius:.5rem;margin-bottom:1rem;padding:1.5rem 2rem}.career-tools{border-left-color:#6366f1}.career-skills{border-left-color:#06b6d4}.career-outlook-short{border-left-color:#f59e0b}.career-outlook-long{border-left-color:#8b5cf6}.career-actions{border-left-color:#10b981}.career-sources{border-left-color:#6b7280}.career-glance{background-color:var(--lightningcss-light,#f0fdf9)var(--lightningcss-dark,#0c2a24);border-left-color:#047857}.career-glance h2{color:var(--lightningcss-light,#047857)var(--lightningcss-dark,#34d399)}.career-section.career-glance ul{grid-template-columns:1fr;gap:.75rem;margin-bottom:0;margin-left:0;list-style:none;display:grid}@media (width>=768px){.career-section.career-glance ul{grid-template-columns:1fr 1fr}}.career-section.career-glance li{color:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#c0c6cf);background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#172030);border:1px solid var(--lightningcss-light,#d1fae5)var(--lightningcss-dark,#1b5141);border-radius:.375rem;margin-bottom:0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}.career-glance li strong{text-transform:uppercase;letter-spacing:.05em;color:var(--lightningcss-light,#047857)var(--lightningcss-dark,#34d399);margin-bottom:.25rem;font-size:.6875rem;font-weight:700;display:block}.career-section h2{text-transform:uppercase;letter-spacing:.05em;border:none;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:0;font-size:.875rem;font-weight:700;display:flex}.career-tools h2{color:var(--lightningcss-light,#6366f1)var(--lightningcss-dark,#a5b4fc)}.career-skills h2{color:var(--lightningcss-light,#06b6d4)var(--lightningcss-dark,#67e8f9)}.career-outlook-short h2{color:var(--lightningcss-light,#f59e0b)var(--lightningcss-dark,#fcd34d)}.career-outlook-long h2{color:var(--lightningcss-light,#8b5cf6)var(--lightningcss-dark,#c4b5fd)}.career-actions h2{color:var(--lightningcss-light,#10b981)var(--lightningcss-dark,#6ee7b7)}.career-sources h2{color:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#a6aebb)}.career-section h3{color:var(--lightningcss-light,#1f2937)var(--lightningcss-dark,#e3e6eb);margin-top:1.25rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}.career-section h3:first-of-type{margin-top:0}.career-section p{color:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#c0c6cf);margin-bottom:.75rem;font-size:.9375rem;line-height:1.625}.career-section ul{margin-bottom:.75rem;margin-left:1.5rem;list-style-type:disc}.career-section ol{margin-bottom:.75rem;margin-left:1.5rem;list-style-type:decimal}.career-section li{color:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#c0c6cf);margin-bottom:.375rem;font-size:.9375rem;line-height:1.5}.career-section a{color:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa);text-underline-offset:2px;-webkit-text-decoration:underline var(--lightningcss-light,#93c5fd)var(--lightningcss-dark,#3b5b8f);text-decoration:underline var(--lightningcss-light,#93c5fd)var(--lightningcss-dark,#3b5b8f)}.career-section a:hover{color:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#93c5fd);text-decoration-color:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa)}.career-section strong{color:var(--lightningcss-light,#1f2937)var(--lightningcss-dark,#e3e6eb);font-weight:600}.impact-badge{letter-spacing:.025em;border-radius:.375rem;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.impact-high{color:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5);background-color:var(--lightningcss-light,#fee2e2)var(--lightningcss-dark,#4a1d22)}.impact-medium{color:var(--lightningcss-light,#92400e)var(--lightningcss-dark,#fcd34d);background-color:var(--lightningcss-light,#fef3c7)var(--lightningcss-dark,#45320e)}.impact-low{color:var(--lightningcss-light,#065f46)var(--lightningcss-dark,#6ee7b7);background-color:var(--lightningcss-light,#d1fae5)var(--lightningcss-dark,#134e3a)}.industry-pill,.impact-pill{color:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#c0c6cf);cursor:pointer;background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#172030);border:1px solid var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#2c3647);border-radius:9999px;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s}.industry-pill:hover,.impact-pill:hover{background-color:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#1f2938)}.industry-pill.active,.impact-pill.active{color:#fff;background-color:#047857;border-color:#047857}.career-card{transition:box-shadow .2s,border-color .2s}.ai-overview-content h2{color:var(--lightningcss-light,#1f2937)var(--lightningcss-dark,#e3e6eb);border-bottom:1px solid var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#2c3647);margin-top:2rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.375rem;font-weight:700}.ai-overview-content h3{color:var(--lightningcss-light,#374151)var(--lightningcss-dark,#d2d7de);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.ai-overview-content p{color:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#c0c6cf);margin-bottom:.75rem;font-size:.9375rem;line-height:1.75}.ai-overview-content ul{margin-bottom:.75rem;margin-left:1.5rem;list-style-type:disc}.ai-overview-content ol{margin-bottom:.75rem;margin-left:1.5rem;list-style-type:decimal}.ai-overview-content li{color:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#c0c6cf);margin-bottom:.375rem;font-size:.9375rem;line-height:1.625}.ai-overview-content a{color:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa);text-underline-offset:2px;-webkit-text-decoration:underline var(--lightningcss-light,#93c5fd)var(--lightningcss-dark,#3b5b8f);text-decoration:underline var(--lightningcss-light,#93c5fd)var(--lightningcss-dark,#3b5b8f)}.ai-overview-content a:hover{color:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#93c5fd);text-decoration-color:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa)}.ai-overview-content a.bg-primary-700{color:#fff;text-decoration:none}.ai-overview-content a.bg-primary-700:hover{color:#fff}.ai-overview-content strong{color:var(--lightningcss-light,#1f2937)var(--lightningcss-dark,#e3e6eb);font-weight:600}.ai-overview-content blockquote{background-color:var(--lightningcss-light,#f0fdf4)var(--lightningcss-dark,#0f2a1c);border-left:4px solid #047857;border-radius:0 .375rem .375rem 0;margin:1rem 0;padding:.75rem 1rem}.ai-overview-content blockquote p{color:var(--lightningcss-light,#166534)var(--lightningcss-dark,#86efac);margin-bottom:0}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.stat-card{text-align:center;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#172030);border:1px solid var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#2c3647);border-radius:.5rem;padding:1.25rem}.stat-card .stat-number{margin-bottom:.25rem;font-size:2rem;font-weight:800;line-height:1.1}.stat-card .stat-label{color:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#a6aebb);font-size:.8125rem;line-height:1.4}.stat-card .stat-source{color:var(--lightningcss-light,#9ca3af)var(--lightningcss-dark,#8d97a7);margin-top:.375rem;font-size:.6875rem}.stat-card .stat-source a{color:var(--lightningcss-light,#9ca3af)var(--lightningcss-dark,#8d97a7);text-decoration:underline}.stat-card .stat-source a:hover{color:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#a6aebb)}.stat-red .stat-number{color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171)}.stat-amber .stat-number{color:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#fbbf24)}.stat-green .stat-number{color:var(--lightningcss-light,#047857)var(--lightningcss-dark,#34d399)}.stat-blue .stat-number{color:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa)}.ai-overview-content details{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#172030);border:1px solid var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#2c3647);border-radius:.5rem;margin:.75rem 0;overflow:hidden}.ai-overview-content details summary{cursor:pointer;color:var(--lightningcss-light,#374151)var(--lightningcss-dark,#d2d7de);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;list-style:none;display:flex}.ai-overview-content details summary::-webkit-details-marker{display:none}.ai-overview-content details summary:before{content:"+";color:var(--lightningcss-light,#6b7280)var(--lightningcss-dark,#a6aebb);background:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#1f2938);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.875rem;font-weight:700;transition:transform .15s;display:inline-flex}.ai-overview-content details[open] summary:before{content:"−";color:#fff;background:#047857}.ai-overview-content details summary:hover{background:var(--lightningcss-light,#f9fafb)var(--lightningcss-dark,#1a2333)}.ai-overview-content details .detail-content{color:var(--lightningcss-light,#4b5563)var(--lightningcss-dark,#c0c6cf);padding:0 1rem 1rem 2.75rem;font-size:.875rem;line-height:1.625}.ai-overview-content details .detail-content p{margin-bottom:.5rem;font-size:.875rem}.ai-overview-content details .detail-content ul{margin-bottom:.5rem;margin-left:1.25rem}.ai-overview-content details .detail-content li{margin-bottom:.25rem;font-size:.875rem}.takeaway-box{background:linear-gradient(135deg,var(--lightningcss-light,#f0fdf4)var(--lightningcss-dark,#0f2a1c) 0%,var(--lightningcss-light,#ecfdf5)var(--lightningcss-dark,#0c2a21) 100%);border:1px solid var(--lightningcss-light,#bbf7d0)var(--lightningcss-dark,#1d5a37);border-left:4px solid #047857;border-radius:0 .5rem .5rem 0;margin:1.25rem 0;padding:1rem 1.25rem}.takeaway-box p{font-weight:500;color:var(--lightningcss-light,#166534)var(--lightningcss-dark,#86efac)!important;margin-bottom:0!important;font-size:.9375rem!important}.ai-overview-content hr{border:none;border-top:1px solid var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#2c3647);margin:2rem 0}@media (width<=640px){.career-section{padding:1rem 1.25rem}}@media print{.career-section{break-inside:avoid}}
