/* PDF correction, 9 October 2026. Original palette and composition retained. */
.career .button.primary,.career .contact-form .button,.career .hero-immersive .button{color:#fff}
.career .button.primary>span{color:inherit}
.career p,.career h3,.career li{hyphens:none}
.profile-chapter{grid-template-columns:44px minmax(0,1fr)}
.profile-chapter>div{min-width:0}
.requirements li,.conditions dd,.region-fact dd{overflow-wrap:anywhere}
.conditions{grid-template-columns:repeat(2,minmax(0,1fr))}
.career-hero .hero-scene img{object-position:70% center}
.career-hero::after{background:linear-gradient(90deg,#f5f5f2aa 0%,#f5f5f222 45%,transparent 58%)}
.bento-equipment .bento-photo{background:#deded6}
.bento-equipment .bento-photo img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 48%}
.motion-toolbar{display:flex;justify-content:flex-end;margin:-16px 0 20px}
.motion-toggle{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0 8px 14px;background:transparent;border:0;color:#62625e;font:500 11px/1.5 Montserrat,sans-serif;cursor:pointer}
.motion-toggle span{font-size:15px;color:#202020}
.motion-toggle:hover{color:#202020}.motion-toggle:focus-visible{outline:2px solid #202020;outline-offset:5px;border-radius:4px}
.bento-drawing .drawing-accent{opacity:.78}
.bento-drawing .motion-accent{transform-box:fill-box;transform-origin:center;animation:career-float 6s ease-in-out infinite;animation-play-state:paused}
.bento-week .motion-accent,.bento-growth .motion-accent{animation-name:career-ink;animation-duration:7s}
.bento-salary .motion-accent{animation-duration:6.5s}
.bento-time .motion-accent{animation-name:career-turn;animation-duration:9s}
.bento-tile.is-in-view .motion-accent{animation-play-state:running}
.motion-paused .bento-tile .motion-accent{animation-play-state:paused}
@keyframes career-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes career-ink{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes career-turn{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}
.region-map{margin:24px 0 26px;min-width:0;width:100%}
.region-map svg{width:100%;height:auto;display:block}
.region-map figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;font-weight:500;margin-top:14px;color:#505d54}
.region-map figcaption span{font-size:9px;font-weight:400;color:#6e756f}
@media(min-width:521px) and (max-width:800px){.region-card .region-map{grid-column:2;grid-row:1/5;align-self:center}.region-card .region-fact{grid-column:1}}
@media(max-width:800px){.career-hero .hero-scene{aspect-ratio:1/1}.career-hero .hero-scene img{object-position:87% center}.motion-toolbar{margin:-10px 0 12px}}
@media(max-width:520px){.region-map{margin:24px 0}.region-card{padding:24px}.region-map svg{width:calc(100% + 24px);max-width:none;margin-left:-12px}}
@media(max-width:370px){.career .button.primary>span{display:none}.career .button.primary{letter-spacing:.065em}.profile-chapter{grid-template-columns:24px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.bento-tile .motion-accent{animation:none!important}.motion-toolbar{display:none}}
