/* S25 career composition. C01/C04, U01/U04, C05/C25 and S22 people stay shared. */
body.career-page{margin:0;background:#142440;color:#ede7da;font-family:Golos,Arial,sans-serif}
.career-page #career-main{max-width:none;margin:0;padding:0;overflow:clip}
.career-page #career-main>section{padding:82px 0;background:#142440!important;color:#ede7da}
.career-page #career-main>section[data-field=ivory]{background:#ede7da!important;color:#142440}
.career-page #career-main>section[data-field=mineral]{background:#343e3d!important;color:#ede7da}
.career-page .cr-wrap{width:min(1320px,90%);margin-inline:auto}
.career-page #career-main>.cr-hero{padding:30px 0 62px}
.career-page :is(h1,h2,h3,p,figure){margin-top:0}.career-page figure{margin-inline:0}
.career-page main a{text-decoration:none}.career-page :is(a,button,summary):focus-visible{outline:2px solid #bb7c52;outline-offset:4px}
.career-page main h3{font-size:clamp(23px,2.3vw,31px);line-height:1.15;letter-spacing:-.035em;font-weight:650;margin-bottom:18px;text-wrap:balance}
.career-page main p{font-size:16px;line-height:1.75}.career-page .taiga-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;line-height:1.5;font-weight:500}
.career-page [data-field=ivory] .taiga-text-link:hover{color:#8b5030}
.cr-breadcrumbs{display:flex;align-items:center;gap:14px;margin-bottom:36px;font-size:12px;opacity:.8}
.cr-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:center}
.career-page h1.taiga-display{font-size:clamp(52px,6.4vw,91px);margin:24px 0 26px;max-width:840px}
.career-page .cr-hero-lead{font-size:clamp(24px,2.5vw,35px);line-height:1.25;letter-spacing:-.03em;margin-bottom:20px}
.cr-hero-grid .taiga-prose{max-width:47ch}.cr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:28px}
.cr-hero-media{width:100%;max-width:520px;justify-self:end;margin-bottom:0}.cr-hero-media img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 62%}
.career-page figcaption,.career-page p.cr-small{font-size:12px;line-height:1.65;opacity:.78}.career-page .cr-hero-grid p.cr-small{max-width:54ch;margin-top:24px;margin-bottom:0}.career-page figcaption{margin-top:12px}
.cr-navigation{border-block:1px solid #ede7da25;background:#142440;color:#ede7da}.cr-navigation>.cr-wrap{display:flex;gap:28px;overflow:auto;scrollbar-width:none}.cr-navigation>.cr-wrap::-webkit-scrollbar{display:none}.cr-navigation a{display:flex;align-items:center;flex:none;white-space:nowrap;min-height:62px;font-size:13px}
.cr-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.cr-roles>article{border-top:1px solid #14244035;padding-top:24px;display:flex;flex-direction:column;min-width:0}.cr-roles .taiga-section-index{font-size:10px;min-height:30px;margin-bottom:20px}.cr-roles h3{max-width:19ch}.cr-roles p{flex:1;margin-bottom:24px}.cr-roles .taiga-primary{align-self:start;min-height:48px}
.cr-belief-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.cr-belief-grid .taiga-section-index{margin-bottom:26px}.cr-belief-grid h2.taiga-display{font-size:clamp(42px,5.1vw,72px)}.cr-belief-grid .taiga-prose{opacity:.85}
.career-page .cr-quote.taiga-quote{font-size:clamp(24px,3vw,38px);line-height:1.35;max-width:none;margin:0 0 28px;--quote-mark:28px;--quote-gap:18px}
.cr-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 38px}.cr-benefits>article{border-top:1px solid #14244030;padding-top:24px;min-width:0}.cr-number{display:block;font-size:13px;color:#8b5030;margin-bottom:22px}.cr-benefits p{margin-bottom:0}
.cr-inline-invite{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding-top:28px;border-top:1px solid #14244030}.cr-inline-invite p{margin:0}
.cr-growth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 9%}.cr-growth>article{border-top:1px solid #ede7da30;padding-top:24px}.cr-growth .taiga-section-index{margin-bottom:24px}.cr-growth p{margin-bottom:0;max-width:58ch;opacity:.85}
.cr-rail-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;font-size:12px}.cr-rail-actions>div{display:flex;gap:14px}.cr-rail-actions button{display:grid;place-items:center;width:44px;height:44px;font-size:27px!important}.cr-rail-actions button:disabled{opacity:.3;cursor:default}
.cr-rail{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 0 12px}.cr-rail::-webkit-scrollbar{display:none}
.cr-stories-rail{margin-bottom:18px}.cr-success-card{flex:0 0 calc((100% - 52px)/3);min-width:0;scroll-snap-align:start}.cr-success-card>a{display:block}.cr-success-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.cr-success-card h3{margin-top:22px}
.cr-media-slot{padding:28px;border:1px solid currentColor;background:#14244004;min-height:270px;display:flex;flex-direction:column;justify-content:center;opacity:.8}.cr-media-slot .taiga-section-index{font-size:9px;margin-bottom:24px}.cr-media-slot h3{font-size:24px!important;margin:0 0 18px!important}.cr-media-slot p{font-size:13px!important;line-height:1.7!important;margin:0}.cr-story-pending .cr-media-slot{height:100%}
.cr-recognition{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:30px 0;margin-bottom:30px;border-block:1px solid #ede7da30}.cr-recognition>article{display:grid;grid-template-columns:90px 1fr;gap:25px;align-items:center}.cr-recognition img{display:block;width:90px;height:100px;object-fit:contain}.cr-recognition .taiga-section-index{font-size:9px;margin-bottom:12px}.cr-recognition h3{font-size:25px!important;margin-bottom:12px!important}.cr-recognition p{font-size:13px!important;margin:0;opacity:.8}.cr-award-line{display:grid;place-items:center;width:90px;font-size:60px;line-height:1;color:#bb7c52;border-block:1px solid #bb7c5266}
.career-page :is(.cr-people-rail,.cr-video-rail){width:100vw;margin-left:calc((min(1320px,90vw) - 100vw)/2);padding-inline:max(5vw,calc((100vw - 1320px)/2));scroll-padding-left:max(5vw,calc((100vw - 1320px)/2))}.career-page .lp-member{flex:0 0 250px;min-width:0}.career-page .lp-member h3{font-size:23px;margin:0 0 8px}.career-page .lp-member .cr-member-branch{font-size:12px;opacity:.7;margin-bottom:10px}.career-page .lp-member .taiga-text-link{font-size:13px}.cr-no-photo{min-height:310px;display:grid;place-items:center;font-size:14px}.career-page .cr-people-rail .lp-member-image{margin-bottom:18px}
.cr-life-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14%;align-items:center}.cr-team-film{max-width:320px;justify-self:end;margin-bottom:0}.cr-team-film video{display:block;width:100%;height:auto;aspect-ratio:3/4;background:#142440}.cr-vlog-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:54px;padding-top:30px;border-top:1px solid #14244030}.cr-vlog-intro h3,.cr-vlog-intro p{margin-bottom:20px}.cr-vlogs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.cr-vlog-pending .cr-media-slot{height:100%}.cr-vlog h3{font-size:24px!important;margin:22px 0 16px!important}.cr-vlog p{font-size:14px!important;margin:0}.cr-film-preview{display:block;position:relative;aspect-ratio:16/9;background:#142440;overflow:hidden}.cr-film-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.cr-film-preview:hover img{transform:scale(1.025)}.cr-play{position:absolute;left:50%;top:50%;width:56px;height:56px;display:grid;place-items:center;border:1px solid #ede7da;background:#142440dd;border-radius:50%;transform:translate(-50%,-50%);color:#ede7da}.cr-play svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}.cr-film-caption{position:absolute;bottom:12px;left:14px;color:#ede7da;font-size:11px;text-shadow:0 1px 5px #000}
.cr-projects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.cr-project{border:1px solid #ede7da30;padding:24px;display:flex;flex-direction:column;min-width:0;transition:transform .3s,border-color .3s}.cr-project-copy{flex:1}.cr-project h3{font-size:25px!important}.cr-project p{font-size:14px!important}.cr-project img{width:min(150px,100%);height:75px;object-fit:contain;margin:22px auto;opacity:.7}.cr-project .taiga-text-link{font-size:12px}.cr-project:hover{transform:translateY(-4px);border-color:#bb7c52;color:inherit}.cr-project:hover img{opacity:1}
.cr-history-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:start}.cr-history-grid .taiga-section-index{margin-bottom:22px}.cr-history-facts article{display:grid;grid-template-columns:120px 1fr;gap:24px;border-top:1px solid #14244030;padding:20px 0}.cr-history-facts article>span{font-size:10px;letter-spacing:.1em;padding-top:6px}.cr-history-facts article>p{font-size:14px!important;margin:0}
.cr-places-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:start}.cr-map{position:relative;align-self:start}.cr-map>img{display:block;width:100%;height:auto}.cr-map>small{display:block;font-size:9px;opacity:.65;margin-top:12px}.cr-map-pin{position:absolute;display:flex;align-items:center;gap:3px;transform:translate(-50%,-50%);padding:5px!important;color:#142440!important;min-width:44px;min-height:44px}.cr-map-pin>.taiga-mark{width:23px;height:27px;background:#142440;mask:url(../design-assets/T-white-lossless-v1.webp) center/contain no-repeat;-webkit-mask:url(../design-assets/T-white-lossless-v1.webp) center/contain no-repeat}.cr-map-pin>span:last-child{position:absolute;top:calc(100% - 8px);left:50%;transform:translateX(-50%);background:#142440;color:#ede7da;font-size:9px;padding:2px 4px;white-space:nowrap}.cr-map-pin:hover,.cr-map-pin[aria-pressed=true]{z-index:2}.cr-map-pin[aria-pressed=true]>.taiga-mark{background:#bb7c52}.cr-map-pin[aria-pressed=true]>span:last-child{background:#bb7c52;color:#142440}.cr-places-list>article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #ede7da30}.cr-places-list>article:first-child{padding-top:0}.cr-places-list h3{font-size:21px!important;margin:0 0 4px!important}.cr-places-list p{font-size:12px!important;margin:0;opacity:.8}.cr-places-list button{font-size:12px!important;flex-shrink:0}.cr-places-list>article[data-active]{border-bottom-color:#bb7c52}.cr-places-list>article[data-active] h3{color:#dba17b}.cr-any-place{margin-top:26px}.cr-any-place .taiga-primary{margin-top:16px}
.cr-faq{max-width:960px;margin-left:auto}.cr-faq details{border-top:1px solid #14244030}.cr-faq details:last-child{border-bottom:1px solid #14244030}.cr-faq summary{list-style:none;display:flex;gap:28px;align-items:center;justify-content:space-between;cursor:pointer;min-height:76px;padding:20px 0;font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.02em}.cr-faq summary::-webkit-details-marker{display:none}.cr-faq summary::marker{content:''}.cr-faq summary::after{content:'+';font:400 26px/1 Golos,Arial,sans-serif;color:#8b5030;flex:none}.cr-faq details[open] summary::after{content:'−'}.cr-faq details>p{padding:0 46px 24px 0;margin:0;max-width:68ch}.cr-faq summary:hover{color:#8b5030}
.cr-ending-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;align-items:center;margin-top:30px}.cr-ending-grid h2{font-size:clamp(40px,4.8vw,70px)!important;margin-bottom:26px!important}.cr-ending-grid .taiga-prose{max-width:45ch}.cr-steps{padding:0;list-style:none;margin:0}.cr-steps li{display:grid;grid-template-columns:35px 1fr;gap:18px;padding:24px 0;border-top:1px solid #ede7da30}.cr-steps li>span{font-size:12px;color:#dba17b}.cr-steps h3{font-size:23px!important;margin-bottom:10px!important}.cr-steps p{font-size:14px!important;margin:0;opacity:.8}
.career-page .cr-application h2{font-size:40px;font-weight:650;line-height:1.07;letter-spacing:-.04em;margin:20px 0}.cr-application>p,.cr-application [data-career-review]>p{font-size:14px;line-height:1.7;max-width:48ch}.cr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:25px 0}.cr-application label{display:flex;flex-direction:column;gap:9px;font-size:12px;line-height:1.5;min-width:0}.cr-form-wide{grid-column:1/-1}.cr-application :is(input,textarea){width:100%;min-width:0;border:0;border-bottom:1px solid #ede7da66;background:#ede7da08;color:#ede7da;border-radius:0;padding:10px 12px;font:400 16px/1.6 Golos,Arial,sans-serif;resize:vertical}.cr-application :is(input,textarea)::placeholder{color:#ede7da99}.cr-application .taiga-select-trigger{color:#ede7da!important;border-bottom:1px solid #ede7da66;min-height:44px}.cr-application .taiga-select{max-width:100%}.cr-application .taiga-select-trigger>span:first-child{font-size:15px!important}.cr-application .cr-small{font-size:11px!important;line-height:1.7;opacity:.75}.cr-optional{font-size:10px;opacity:.65}.cr-form-status{padding-top:18px;border-top:1px solid #ede7da30;font-size:12px;line-height:1.7;margin:0 0 22px}.cr-application [data-career-review]>h3{font-size:28px;line-height:1.2;letter-spacing:-.03em}.cr-application [data-career-review]{margin-top:25px}.cr-application [data-career-copy-status]{font-size:12px;line-height:1.6}.cr-application .taiga-text-link{font-size:13px;min-height:44px}.cr-application .taiga-section-index{font-size:10px;margin-top:0}
.career-page .cr-video-dialog{width:min(960px,calc(100% - 32px))}.cr-video-dialog h2{font-size:28px;margin-bottom:24px}.cr-video-dialog iframe{width:100%;height:auto;aspect-ratio:16/9;border:0;display:block}.cr-video-dialog .taiga-text-link{margin-top:16px}
@media(max-width:1000px){.cr-hero-grid{gap:5%;grid-template-columns:1.1fr .9fr}.career-page h1.taiga-display{font-size:clamp(48px,6.4vw,65px)}.cr-roles{gap:22px}.cr-benefits{grid-template-columns:1fr 1fr;gap:28px}.cr-belief-grid{gap:7%;grid-template-columns:1.1fr 1fr}.cr-recognition{gap:24px}.cr-recognition>article{grid-template-columns:65px 1fr;gap:18px}.cr-recognition img,.cr-award-line{width:65px}.cr-vlogs{grid-template-columns:1fr 1fr}.cr-vlog:first-child{grid-row:span 2}.cr-projects{grid-template-columns:1fr 1fr}.cr-places-grid{gap:5%}.cr-history-grid{gap:7%}.cr-history-facts article{grid-template-columns:1fr;gap:10px}.cr-success-card{flex-basis:calc((100% - 26px)/2)}.cr-ending-grid{grid-template-columns:1.2fr 1fr;gap:7%}}
@media(max-width:680px){.career-page #career-main>section{padding:46px 0}.career-page #career-main>.cr-hero{padding:18px 0 35px}.cr-breadcrumbs{margin-bottom:20px}.cr-hero-grid{grid-template-columns:1fr;gap:28px}.career-page h1.taiga-display{font-size:clamp(43px,11.7vw,68px);margin:20px 0 24px}.career-page main p{font-size:15px}.career-page .cr-hero-lead{font-size:25px}.cr-actions{gap:10px 20px;margin-top:23px}.cr-hero-media{width:76%;max-width:360px;justify-self:end}.cr-hero-media img{aspect-ratio:1;object-position:center 64%}.career-page figcaption{font-size:10px}.cr-navigation>.cr-wrap{gap:24px}.cr-navigation a{min-height:54px;font-size:12px}.cr-roles{grid-template-columns:1fr;gap:28px}.cr-roles>article{padding-top:20px}.cr-roles .taiga-section-index{margin-bottom:14px;min-height:0}.cr-roles h3{max-width:22ch;font-size:28px!important}.cr-roles p{margin-bottom:18px}.cr-belief-grid{grid-template-columns:1fr;gap:30px}.cr-belief-grid h2.taiga-display{font-size:clamp(38px,10.2vw,58px)}.career-page .cr-quote.taiga-quote{font-size:26px;--quote-mark:22px;--quote-gap:14px;margin-bottom:24px}.cr-benefits{grid-template-columns:1fr;gap:26px}.cr-benefits>article{padding-top:18px}.cr-number{margin-bottom:14px}.cr-benefits h3{font-size:25px!important;max-width:24ch}.cr-inline-invite{display:block;margin-top:28px;padding-top:22px}.cr-inline-invite p{margin-bottom:20px}.cr-growth{grid-template-columns:1fr;gap:28px}.cr-growth .taiga-section-index{margin-bottom:18px}.cr-media-slot{padding:24px;min-height:250px}.cr-success-card{flex-basis:88%;scroll-snap-align:start}.cr-rail{gap:18px}.career-page .cr-people-rail{padding-inline:5vw}.career-page .lp-member{flex-basis:230px}.cr-recognition{grid-template-columns:1fr;gap:30px;padding:24px 0;margin-bottom:22px}.cr-recognition>article{grid-template-columns:65px 1fr}.cr-recognition h3{font-size:23px!important}.cr-life-grid{grid-template-columns:1fr;gap:24px}.cr-team-film{width:70%;max-width:270px;justify-self:center}.cr-vlog-intro{display:block;margin-top:32px;padding-top:24px}.cr-vlog-intro h3{margin-bottom:10px}.cr-vlogs{grid-template-columns:1fr;gap:28px}.cr-vlog:first-child{grid-row:auto}.cr-vlog-pending .cr-media-slot{min-height:200px}.cr-projects{gap:16px}.cr-project{padding:18px 14px}.cr-project h3{font-size:21px!important}.cr-project p{font-size:13px!important;line-height:1.65}.cr-project img{height:60px;margin:18px auto}.cr-history-grid{grid-template-columns:1fr;gap:24px}.cr-history-facts article{grid-template-columns:100px 1fr;gap:16px}.cr-places-grid{grid-template-columns:1fr;gap:30px}.cr-places-list>article{padding:14px 0}.cr-places-list h3{font-size:21px!important}.cr-faq summary{font-size:18px;min-height:70px;gap:20px}.cr-faq details>p{padding:0 20px 22px 0}.cr-ending-grid{grid-template-columns:1fr;gap:32px}.cr-ending-grid h2{font-size:clamp(36px,9.5vw,52px)!important}.cr-form-grid{grid-template-columns:1fr;gap:18px}.cr-form-wide{grid-column:auto}.career-page .cr-application h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.career-page :is(.cr-project,.cr-film-preview img){transition:none}.career-page .cr-project:hover{transform:none}}

.career-page .cr-award-line>.taiga-mark{width:55px;height:65px;background:#bb7c52}
/* AVIA/METRO are close on the actual map: separate tap targets with short leader lines. */
.cr-map-pin[data-career-place=avia]{transform:translate(calc(-50% - 22px),calc(-50% - 20px))}
.cr-map-pin[data-career-place=metro]{transform:translate(calc(-50% + 22px),calc(-50% + 20px))}
.cr-map-pin:is([data-career-place=avia],[data-career-place=metro])::before{content:'';position:absolute;left:50%;top:50%;width:30px;height:1px;background:#bb7c52;transform-origin:left center;pointer-events:none}
.cr-map-pin[data-career-place=avia]::before{transform:rotate(42deg)}
.cr-map-pin[data-career-place=metro]::before{transform:rotate(222deg)}

.cr-media-tabs{display:flex;gap:12px 26px;align-items:center;overflow:auto;scrollbar-width:none;padding:0 0 18px;margin-bottom:14px;border-bottom:1px solid #14244030}.cr-media-tabs>button{flex:none;border-bottom:2px solid transparent!important;white-space:nowrap}.cr-media-tabs>button[aria-pressed=true]{color:#8b5030;border-bottom-color:#8b5030!important}.cr-media-tabs>button>span{font-size:10px;opacity:.7}.cr-video-rail>.cr-vlog{flex:0 0 min(380px,85vw);scroll-snap-align:start;min-width:0}.cr-video-rail>.cr-vlog h3{font-size:25px!important}.cr-video-rail>.cr-vlog p{font-size:14px!important}.cr-video-rail>.cr-vlog>.taiga-text-link{font-size:12px}
/* S25 / application v2: conditional role, separate intentions, preferred reply and personal thanks. */
.cr-application [data-career-intro]>p,.cr-application [data-career-success]>p{font-size:14px;line-height:1.75;max-width:52ch}
.cr-application [data-career-other-role][hidden]{display:none!important}
.cr-application .cr-reply-heading{padding-top:22px;border-top:1px solid #ede7da30}
.cr-application .cr-reply-heading>h3{font-size:24px;line-height:1.25;letter-spacing:-.035em;margin:0 0 10px}
.cr-application .cr-reply-heading>p{font-size:13px;line-height:1.6;margin:0}
.cr-application input[readonly]{background:transparent;color:#ede7dacc}
.cr-application #career-success-title{overflow-wrap:anywhere;text-wrap:balance}
.cr-application .cr-success-lead{font-size:18px!important;line-height:1.6!important}
.cr-success-contact{display:grid;gap:7px;margin:25px 0;padding:22px 0;border-block:1px solid #ede7da30;overflow-wrap:anywhere}
.cr-success-contact>span:first-child{font-size:11px;opacity:.7}.cr-success-contact>strong{font-size:16px;font-weight:500}.cr-success-contact>span:last-child{font-size:20px;line-height:1.4;color:#dba17b}
.cr-success-vlog{margin:28px 0 22px}.cr-success-vlog h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}.cr-success-vlog>p{font-size:14px;line-height:1.7;margin:0 0 20px}.cr-success-vlog>.taiga-text-link{margin-top:10px}
.cr-application [type=submit]:disabled{opacity:.6;cursor:wait}

.career-page .cr-application :is(input,textarea){font:400 16px/1.6 Golos,Arial,sans-serif}.career-page .cr-application .taiga-select-trigger>span:first-child{font-size:16px!important}

/* Native disclosures without separators; the shared U04 quote sits alongside. */
.cr-hero-question-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center;margin:0 0 26px}.career-page .cr-hero-questions{margin:0;max-width:none;width:100%}.career-page .cr-hero-questions details,.career-page .cr-hero-questions details:last-child{border:0}.career-page .cr-hero-questions summary{font-size:18px;font-weight:650;min-height:52px;padding:10px 0;gap:16px;line-height:1.35;list-style:none}.career-page .cr-hero-questions summary::marker{content:''}.career-page .cr-hero-questions summary::-webkit-details-marker{display:none}.career-page .cr-hero-questions summary::after{color:#dba17b;font-size:24px}.career-page .cr-hero-questions summary:hover{color:#dba17b}.career-page .cr-hero-questions details>p{padding:0 24px 14px 0;margin:0;font-size:14px;line-height:1.65;opacity:.9}.career-page .cr-hero-questions p>.taiga-text-link{font-size:13px;display:inline-block;margin-top:6px;min-height:44px}.career-page .cr-hero-questions :is(summary,a):focus-visible{outline:2px solid #bb7c52;outline-offset:4px}.career-page .cr-hero-answer-note.taiga-quote{font-size:clamp(22px,2vw,28px);line-height:1.4;margin:0;max-width:none;--quote-mark:20px;--quote-gap:12px}
@media(max-width:1000px){.cr-hero-question-layout{grid-template-columns:1fr;gap:24px}.career-page .cr-hero-answer-note.taiga-quote{max-width:26ch}}

.cr-awards{margin-top:48px;padding-top:24px;border-top:1px solid #ede7da33}.cr-awards-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.cr-awards-heading .taiga-section-index{margin:0}.cr-awards-heading button{min-height:44px;flex:none;font-size:13px}.cr-awards-heading button:disabled{opacity:.7;cursor:default}.career-page .cr-awards .awards-belt{width:100vw;margin-left:calc((min(1320px,90vw) - 100vw)/2);margin-right:0;padding:24px 0}.career-page .cr-awards .awards-motion{animation-duration:90s}.career-page .cr-awards .awards-belt:is(:hover,:focus-within) .awards-motion{animation-play-state:paused}
.career-page .cr-award-dialog{width:min(980px,calc(100% - 32px))}.career-page .cr-award-dialog h2{font-size:clamp(28px,4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0 0 20px}.career-page .cr-award-dialog .award-story{padding:18px 0}.career-page .cr-award-dialog .award-year{position:static;display:block;margin-bottom:18px}.career-page .cr-award-dialog .award-emblem img{max-height:230px}.career-page .cr-award-dialog .award-evidence video{max-width:100%;max-height:65vh}
@media(max-width:680px){.cr-hero-question-layout{gap:24px}.career-page .cr-hero-questions summary{font-size:18px}.career-page .cr-hero-answer-note.taiga-quote{font-size:24px;}.cr-awards{margin-top:32px}.cr-awards-heading{gap:12px}.cr-awards-heading .taiga-section-index{font-size:10px;max-width:20ch}.career-page .cr-award-dialog .award-story{grid-template-columns:1fr;gap:22px}.career-page .cr-award-dialog .award-emblem{min-height:170px}.career-page .cr-award-dialog .award-emblem img{max-height:160px}}

/* Headings receive programmatic focus for screen readers; interactive focus stays visible. */
.cr-application :is(#career-form-title,#career-success-title):focus,.cr-video-dialog #career-video-title:focus{outline:none}

/* S25 form hierarchy: warm captions, opaque fields and explicit selected values. */
.career-page .cr-application{scrollbar-width:none;-ms-overflow-style:none}
.career-page .cr-application::-webkit-scrollbar{display:none;width:0;height:0}
.career-page .cr-application label{color:#d8bd9e;font-size:12px;font-weight:400;gap:10px}
.career-page .cr-application .cr-optional{color:#b7c3d3;opacity:1;font-size:11px;line-height:1.55}
.career-page .cr-application :is(input,textarea){background:#0e1c30;color:#fff3df;border:1px solid #66768b;padding:12px 13px;min-height:48px;box-shadow:none}
.career-page .cr-application :is(input,textarea)::placeholder{color:#9baabd;opacity:1}
.career-page .cr-application :is(input,textarea):focus{border-color:#dba17b;background:#172b45}
.career-page .cr-application input[readonly]{background:#203047;border-color:#56677e;color:#e2e5eb}
.career-page .cr-application .taiga-select{width:100%!important;display:flex!important}
.career-page .cr-application .taiga-select-trigger{width:100%!important;padding:11px 13px!important;background:#203047!important;color:#fff3df!important;border:1px solid #66768b!important;justify-content:space-between!important;min-height:48px!important}
.career-page .cr-application .taiga-select-trigger:hover{background:#293e5c!important}
.cr-social-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
.cr-social-field>.cr-optional{display:block;margin-bottom:10px}
.cr-social-choices{gap:8px;flex:none}
.cr-social-choices .taiga-contact-circle{cursor:pointer;padding:10px;border-radius:50%}
.cr-social-choices .taiga-contact-circle[aria-pressed=true]{outline:2px solid #dba17b;outline-offset:2px}
.career-page .cr-application .cr-preview-link{color:#dba17b;min-height:44px;padding:10px 0;margin-top:4px}
.career-page .cr-application form>.cr-preview-link{display:flex;margin-top:12px}
@media(max-width:680px){.cr-social-heading{flex-wrap:wrap;gap:12px}.cr-social-heading>label{flex-basis:100%}.cr-social-choices{gap:10px}}
