body.career-site{font-size:15px;line-height:1.9}.career-site .entry-content{line-height:1.95;overflow-wrap:anywhere}.career-site .entry-content p,.career-site .entry-content li{font-size:15px}.career-site .entryMeta{color:#596b70}.career-site #site-title a{font-size:26px;color:#424c50}.career-site #site-description{font-size:12px;color:#52646b}.career-site .entry-content a:not(.career-link):not(.fca-banner){text-decoration:underline;text-underline-offset:3px}.career-site .career-link{border-radius:8px;background:#fffffc}.career-site .career-link strong{line-height:1.7;color:#354e56}.career-site .career-link p{line-height:1.9}.career-site .restored-fca{display:block;text-align:center;font-size:12px;color:#536a71;margin:22px 0}.career-site .restored-fca img{display:block;max-width:100%;height:auto;margin:0 auto 6px}.career-site .legacy-banner-label{display:block;font-size:12px;text-align:center;color:#65767c;margin-top:6px}.career-site input,.career-site select,.career-site textarea{font-size:16px;max-width:100%;box-sizing:border-box}.career-site button,.career-site select{min-height:44px}.career-site .sideWidget p{font-size:13px}.career-site .sideWidget h3{font-size:18px}.career-site .coverage{border-radius:5px}.career-site #siteBottom{line-height:1.9;padding:24px 0}.career-site #siteBottom a{color:#485f68}.career-site .school-card h2{line-height:1.7}.career-site .quiz-explain{line-height:1.9}.career-site a:focus-visible,.career-site button:focus-visible,.career-site input:focus-visible,.career-site select:focus-visible,.career-site textarea:focus-visible,.career-site summary:focus-visible{outline:3px solid #278b9a;outline-offset:4px}.career-site [hidden],.career-site .school-card[hidden],.career-site [data-article][hidden]{display:none!important}
@media(max-width:969px){.career-site #wrap,.career-site #main,.career-site #container{max-width:100%;box-sizing:border-box}.career-site .innerBox{width:94%!important;max-width:100%}.career-site #headerInner{padding-top:14px}.career-site .content{min-width:0}.career-site #content-main{min-width:0}.career-site .content h1.contentTitle{font-size:22px;line-height:1.65;padding:18px 12px}.career-site .entry-content p,.career-site .entry-content li{font-size:15px}.career-site .school-filters{grid-template-columns:1fr}.career-site .list-controls{flex-direction:column;align-items:stretch}.career-site .list-controls label{display:block;width:100%}.career-site .list-controls input,.career-site .list-controls select{display:block;width:100%;margin-top:6px}.career-site #topMainBnr img{max-width:100%;height:auto}.career-site .legacy-banner-label{font-size:11px}.career-site .career-lead{padding:16px}.career-site .career-links{gap:14px}.career-site .career-link{padding:18px}.career-site .skill-content fieldset{padding:15px}.career-site .skill-content legend{font-size:15px;line-height:1.8}.career-site .entry-content table{max-width:100%}.career-site .company-table{overflow-x:auto}.career-site #footMenu ul{gap:12px 18px}.career-site #footMenu a{display:block;padding:5px}.career-site .mobile-menu{min-height:44px}.career-site .practice-case details{padding:15px}.career-site .sideWidget{overflow-wrap:anywhere}}
.career-brand-banner{display:flex;flex-direction:column;align-items:center;text-decoration:none!important;gap:16px;padding:32px 15px 30px;border-top:6px dotted #ead482;border-bottom:6px dotted #ead482;max-width:720px;margin:20px auto;background:transparent;color:#45545d!important}.career-brand-banner small{font-size:12px;letter-spacing:.15em}.career-brand-banner strong{display:flex;gap:8px;font-size:30px;font-weight:500}.career-brand-banner strong span{color:white;background:#d5a5c4;padding:2px 12px;border-radius:10px;box-shadow:inset 0 0 0 2px #fff5}.career-brand-banner strong span:nth-child(2){background:#d7b554}.career-brand-banner strong span:nth-child(3){background:#9cbd82}.career-brand-banner strong span:nth-child(4){background:#8fbed0}.career-brand-banner>b{font-size:34px;line-height:1.6;font-weight:400;letter-spacing:.1em}.career-brand-banner em{font-style:normal;font-size:13px;color:#627882;letter-spacing:.1em}@media(max-width:600px){.career-brand-banner{padding:22px 12px;margin:12px auto;gap:12px}.career-brand-banner strong{font-size:24px}.career-brand-banner strong span{padding:2px 9px}.career-brand-banner>b{font-size:27px}.career-brand-banner small,.career-brand-banner em{font-size:11px}}
.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:4px 9px;font-size:12px;line-height:1.8;margin:12px 0 22px;color:#586c73}.seo-breadcrumb a{text-decoration:underline}.seo-breadcrumb [aria-current=page]{overflow-wrap:anywhere}#recruit-steps{margin:24px 0;padding:20px;background:#fffff3;border-left:4px solid #e3c843}

/* Editorial examples and historical context. */
.content-insight{max-width:1040px;margin:32px auto;padding:clamp(20px,3vw,32px);background:#fffdf7;border:1px solid #d2c6aa;border-radius:12px;color:#342d38;line-height:1.95;overflow-wrap:anywhere}.content-insight h2{font-size:23px;line-height:1.7;margin:10px 0 20px}.content-insight h3{font-size:18px;line-height:1.7;margin-top:26px}.content-insight p,.content-insight li{font-size:15px;line-height:1.95}.content-insight a{color:#604372;text-decoration:underline;text-underline-offset:3px}.content-insight .insight-table{width:100%;overflow-x:auto}.insight-table table{width:100%;border-collapse:collapse;font-size:14px}.insight-table th,.insight-table td{border:1px solid #d9cdb6;padding:14px;min-width:145px;line-height:1.8}.insight-table th{background:#f3eee4}.practice-answer{padding:15px 20px;border-left:3px solid #aa8c55;background:#f4efe5}.practice-answer summary{cursor:pointer;font-weight:600}.archive-context{margin:16px 0 24px;padding:18px 22px;border-left:4px solid #8f729a;background:#f8f3e8;line-height:1.8;font-size:14px;color:#44354a}.archive-context p{margin:10px 0}.reading-reflection{background:#f4eee1;border:1px solid #d4c29f;border-radius:10px;padding:20px 24px;margin:24px 0;line-height:1.9;color:#403347}.reading-reflection h3{font-size:20px;margin-top:0}.reading-reflection a{color:#654179;text-decoration:underline}.creator-profile .content-insight,.weekly-body .content-insight{padding:22px}.content-insight ol,.content-insight ul{padding-left:1.5em}@media(max-width:650px){.content-insight{margin:24px 0;padding:20px}.content-insight h2{font-size:21px}.content-insight p,.content-insight li{font-size:14px}.reading-reflection{padding:18px}.archive-context{padding:16px}}
