.career-tool-page{font-family:inherit;color:#392d24;padding-bottom:2rem}.career-tool-intro{padding:0 0 1.5rem}.career-tool-intro h1{font-family:inherit;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:750;line-height:1.35;color:#971c20;text-align:center;margin:0 0 1rem}.career-tool-intro p,.career-tool-article p,.career-tool-result p{font-size:1rem;line-height:1.85;margin:.8rem 0 1rem}.career-tool-page .career-tool-form{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.career-tool-page .career-tool-form>form{position:static!important;max-width:none!important;width:100%!important;padding:32px!important;border:0!important;background:#fffdf8!important;background-image:none!important;box-shadow:none!important;margin:0!important;border-radius:0!important}.career-tool-form :is(h2,label){color:#75341f!important}.career-tool-form :is(input,select){min-width:0;max-width:100%;background:#fff!important;color:#392d24!important;font-size:16px;min-height:48px}.career-tool-form button[type=submit]{background:#a51b1b!important;color:#fff!important}.career-tool-article,.career-tool-result,.career-tool-related{background:#fffdf8!important;background-image:none!important;box-shadow:none!important;border:0;border-radius:0;padding:32px;margin:24px 0}:is(.career-tool-article,.career-tool-result,.career-tool-related) h2{font-family:inherit;font-size:1.5rem;font-weight:750;line-height:1.45;color:#971c20;margin:0 0 1rem}:is(.career-tool-article,.career-tool-result) h3{font-family:inherit;font-size:1.2rem;font-weight:700;line-height:1.5;color:#971c20;margin:1.7rem 0 .8rem}.career-tool-page [id]{scroll-margin-top:120px}.career-tool-page :is(a,button,input,select):focus-visible{outline:2px solid #971c20;outline-offset:4px}.career-tool-article a{color:#a51b1b;text-decoration:underline;text-underline-offset:3px}.career-tool-article nav{display:flex;flex-wrap:wrap;gap:12px 20px;padding:16px 0;border-block:1px solid #dfc8a9;margin:24px 0}.career-tool-result dl{margin:1rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.career-tool-result dl>div{min-width:0}.career-tool-result dt{font-weight:700;color:#75341f;line-height:1.6}.career-tool-result dd{margin:.4rem 0 0;line-height:1.7}.career-tool-related>div{margin-top:0!important}.career-tool-related .grid{grid-template-columns:minmax(0,1fr)!important}.career-tool-related a.group{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:60px minmax(0,1fr);gap:0 16px;height:132px;padding:0;border-radius:0;overflow:hidden;border:1px solid #d9bf99;background:#fffdf8;box-shadow:none;text-decoration:none}.career-tool-related a.group>div{grid-row:1/3;margin:0;aspect-ratio:auto;border-radius:0;height:100%}.career-tool-related img{-o-object-fit:contain!important;object-fit:contain!important;transform:none!important}.career-tool-related img[data-career-unavailable=true]{display:none!important}.career-tool-related [role=status]{display:block;padding:8px;font-size:.8rem;line-height:1.5;color:#64503e}.career-tool-related a.group>h3{padding:12px 12px 0 0;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45;font-size:1rem;color:#971c20;min-height:0}.career-tool-related a.group>p{padding-right:12px;margin-top:6px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.9rem;min-height:0}@media (max-width:1023px){.career-tool-page .gmtv-article-container,.career-tool-page .gmtv-article-grid{padding-inline:0!important}.career-tool-intro{padding-inline:16px}.career-tool-page .career-tool-form>form,.career-tool-article,.career-tool-result,.career-tool-related{padding:16px!important}.career-tool-result dl{grid-template-columns:minmax(0,1fr)}.career-tool-related a.group{grid-template-columns:116px minmax(0,1fr);height:116px;-moz-column-gap:10px;column-gap:10px;grid-template-rows:52px minmax(0,1fr)}.career-tool-related a.group>h3{font-size:.85rem;padding-top:10px}.career-tool-related a.group>p{font-size:.8rem}}.career-tool-result .career-main-position,.career-tool-result .career-extra-stars,.career-tool-result .career-relations dl{display:block;margin:16px 0}.career-tool-result dt{margin-top:12px}.career-tool-result dd{overflow-wrap:anywhere}.career-relations{list-style:none;padding:0;margin:24px 0}.career-relations li{border-top:1px solid #dfc8a9;padding:20px 0}.career-relations h4{font-size:1.1rem;font-weight:700;line-height:1.5}.career-tool-form :is(h2,h4){font-size:1.25rem;line-height:1.5;font-weight:700;color:#75341f!important}.career-tool-form :is(input,select){position:static!important;height:auto!important;opacity:1!important;color:#392d24!important}.career-tool-form label{display:block;line-height:1.6}.career-tool-form input[type=radio]{min-height:0}.career-tool-form form>.max-w-2xl{max-width:none!important;width:100%;margin-inline:0!important}.career-tool-result{scroll-margin-top:120px}
