/* 2026-10-21 meeting: weather, recruitment entrances, waist-up portraits. */
/* The contact control has its own selectors so legacy hover menus cannot intercept it. */
.st-quick-contact{position:fixed;z-index:1005;right:24px;bottom:28px;width:64px;height:64px;color:#142c59}
.st-quick-contact__toggle{position:relative;z-index:3;display:grid;place-items:center;width:64px;height:64px;padding:17px;border:0;border-radius:50%;background:#fbd62e;color:#142c59;box-shadow:0 4px 18px #142c5924;cursor:pointer;transition:transform .2s}
.st-quick-contact__toggle svg{width:30px;height:30px;fill:currentColor;transition:transform .2s,opacity .2s}
.st-quick-contact[data-open=true] .st-quick-contact__toggle svg{transform:rotate(45deg) scale(.6);opacity:0}
.st-quick-contact__toggle:active{transform:scale(.95)}
.st-quick-contact__scrim{position:fixed;z-index:0;inset:0;background:#142c591c;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s .28s}
.st-quick-contact__menu{position:absolute;inset:0;z-index:2;pointer-events:none}
.st-quick-contact__choice{position:absolute;right:-4px;bottom:-4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:72px;height:72px;border-radius:50%;background:#fff;color:#142c59!important;text-decoration:none!important;font-size:12px;font-weight:800;box-shadow:0 4px 18px #142c5926;opacity:0;visibility:hidden;pointer-events:none;transform:translate(0,0) scale(.6);transition:opacity .18s,transform .3s cubic-bezier(.16,1,.3,1),visibility 0s .3s}
.st-quick-contact__icon{display:grid;place-items:center;height:28px;min-width:28px;font-size:21px;line-height:1;font-weight:900;letter-spacing:-.05em}
.st-quick-contact__icon svg{height:26px;width:26px;fill:currentColor}
.st-quick-contact__choice:last-child svg{fill:none}
.st-quick-contact[data-open=true] .st-quick-contact__scrim{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
.st-quick-contact[data-open=true] .st-quick-contact__choice{opacity:1;visibility:visible;pointer-events:auto;transition-delay:var(--delay),var(--delay),0s}
.st-quick-contact[data-open=true] .st-quick-contact__choice:nth-child(1){--delay:0ms;transform:translate(0,-158px)}
.st-quick-contact[data-open=true] .st-quick-contact__choice:nth-child(2){--delay:35ms;transform:translate(-79px,-137px)}
.st-quick-contact[data-open=true] .st-quick-contact__choice:nth-child(3){--delay:70ms;transform:translate(-137px,-79px)}
.st-quick-contact[data-open=true] .st-quick-contact__choice:nth-child(4){--delay:105ms;transform:translate(-158px,0)}
.st-quick-contact :focus-visible{outline:3px solid #2872a8;outline-offset:4px}
@media(hover:hover){.st-quick-contact__toggle:hover{transform:translateY(-3px)}.st-quick-contact__choice:hover{filter:brightness(.94)}}
@media(max-width:767px){.st-quick-contact{right:18px;bottom:calc(90px + env(safe-area-inset-bottom))}.st-quick-contact[data-open=true] .st-quick-contact__choice:nth-child(1){transform:translate(0,-158px)}.st-quick-contact[data-open=true] .st-quick-contact__choice:nth-child(2){transform:translate(-79px,-137px)}.st-quick-contact[data-open=true] .st-quick-contact__choice:nth-child(3){transform:translate(-137px,-79px)}.st-quick-contact[data-open=true] .st-quick-contact__choice:nth-child(4){transform:translate(-158px,0)}}
@media(prefers-reduced-motion:reduce){.st-quick-contact *{transition:none!important}}
/* Service identities and the close state share the existing data-open state. */
.st-quick-contact__choice:nth-child(1){background:#fbd62e;color:#142c59!important}
.st-quick-contact__choice:nth-child(2){background:#fff;color:#142c59!important}
.st-quick-contact__choice:nth-child(3){background:#000;color:#fff!important}
.st-quick-contact__choice:nth-child(4){background:#142c59;color:#fff!important}
.st-quick-contact__icon img{display:block;width:46px;height:26px;object-fit:contain}
.st-quick-contact__toggle::before,.st-quick-contact__toggle::after{content:"";position:absolute;width:28px;height:3px;left:calc(50% - 14px);top:calc(50% - 1.5px);border-radius:2px;background:currentColor;opacity:0;transform:rotate(0) scale(.5);transition:opacity .2s,transform .2s}
.st-quick-contact[data-open=true] .st-quick-contact__toggle::before{opacity:1;transform:rotate(45deg) scale(1)}
.st-quick-contact[data-open=true] .st-quick-contact__toggle::after{opacity:1;transform:rotate(-45deg) scale(1)}
@media(prefers-reduced-motion:reduce){.st-quick-contact__toggle::before,.st-quick-contact__toggle::after{transition:none!important}}

/* Quick contact: rendering stays visible until its return animation finishes. */
.st-quick-contact__choice:nth-child(1){--quick-x:0px;--quick-y:-158px}
.st-quick-contact__choice:nth-child(2){--quick-x:-79px;--quick-y:-137px}
.st-quick-contact__choice:nth-child(3){--quick-x:-137px;--quick-y:-79px}
.st-quick-contact__choice:nth-child(4){--quick-x:-158px;--quick-y:0px}
.st-quick-contact[data-pop-ready] .st-quick-contact__choice{animation:none!important;transition:none!important;opacity:0;visibility:hidden;pointer-events:none;transform:translate(0,0) scale(.12)}
.st-quick-contact[data-pop-ready]:is([data-pop-state=opening],[data-pop-state=open],[data-pop-state=closing]) .st-quick-contact__choice{visibility:visible}
.st-quick-contact[data-pop-ready][data-pop-state=open] .st-quick-contact__choice{opacity:1;transform:translate(var(--quick-x),var(--quick-y)) scale(1)}
.st-quick-contact[data-pop-ready][data-open=true] .st-quick-contact__choice{pointer-events:auto}
/* Desktop contact uses the same navy trapezoid above its Japanese title. */
@media(min-width:768px){
 html.st-brand-a .st-inquiry .st-inq-head{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:20px!important}
 html:not(#r2a):not(#r2b) .st-inquiry .st-inq-title__en{order:-1!important;display:inline-block!important;width:max-content!important;max-width:100%!important;background:#142c59!important;color:#fff!important;-webkit-text-fill-color:#fff!important;clip-path:polygon(10% 0,90% 0,100% 100%,0 100%)!important;padding:10px 36px!important;margin:0!important;font-size:clamp(18px,1.6vw,24px)!important;font-weight:800!important;line-height:1.3!important;letter-spacing:.06em!important}
}
html.st-brand-a .st-refined-hero button.st-kv-weather{background:#142c59!important;border:1px solid #ffffff38!important;border-radius:999px!important;padding:12px 20px!important;color:#fff!important;box-shadow:0 8px 28px #00143126!important;cursor:pointer;font:inherit;min-height:48px!important;text-align:left}
.st-kv-weather:focus-visible,.st-indeed-button:focus-visible{outline:3px solid #fbd62e;outline-offset:5px}
.st-kv-weather__hint{font-size:11px;white-space:nowrap;opacity:.8}
.st-weather-dialog{position:fixed;inset:0;margin:auto;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:0;border-radius:24px;padding:38px;background:#fbf8f0;color:#142c59;box-shadow:0 24px 90px #0014314d}
.st-weather-dialog::backdrop{background:#091b3b99;backdrop-filter:blur(8px)}
.st-weather-dialog h2{font:800 clamp(23px,3vw,32px)/1.4 sans-serif;margin:0 36px 24px 0}
.st-weather-dialog__close{position:absolute;right:14px;top:14px;width:44px;height:44px;border:0;background:#142c59;color:white;border-radius:50%;font:30px/1 sans-serif;cursor:pointer}
.st-weather-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.st-weather-day{padding:24px 16px;background:#fff;border:1px solid #142c591a;border-radius:16px;min-width:0;text-align:center}
.st-weather-day h3{font:800 20px/1.5 sans-serif;margin:0 0 12px}.st-weather-day p{margin:8px 0;font-size:16px}.st-weather-day small{font-size:12px;color:#536078}.st-weather-day__range{font-weight:800}.st-weather-source{margin:20px 0 0;font-size:11px;color:#647084}
.st-career-invite{background:#f4d72c;color:#142c59;padding:clamp(48px,7vw,100px) 24px;position:relative;isolation:isolate;overflow:hidden}
.st-career-invite__inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,80px);align-items:center}
.st-career-invite__eyebrow{font-size:13px;font-weight:800;letter-spacing:.18em;margin:0 0 24px}.st-career-invite h2{font:900 clamp(34px,4.8vw,66px)/1.38 sans-serif;letter-spacing:-.04em;margin:0 0 24px;text-wrap:balance}.st-career-invite__text{font-size:16px;line-height:1.95;max-width:32em}
.st-career-invite__photo{margin:0;position:relative;transform:rotate(2deg);border-radius:4px;overflow:hidden}.st-career-invite__photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.st-career-invite__photo figcaption{position:absolute;bottom:0;inset-inline:0;background:#142c59;color:white;padding:16px 20px;font-size:15px;font-weight:800}
.st-career-invite__link{display:inline-flex;align-items:center;gap:36px;background:#142c59;color:#fff!important;padding:20px 26px;margin-top:20px;font-size:18px;font-weight:800;clip-path:polygon(2% 0,100% 4%,98% 100%,0 94%);text-decoration:none;transition:transform .2s}.st-career-invite__link:hover{transform:translateY(-4px)}.st-career-invite__link span{font-size:28px}
.st-driver-waists{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:900px;margin:0 auto;align-items:end}
.st-driver-waist{position:relative;display:block;overflow:hidden;aspect-ratio:275/540;min-width:0;border-radius:4px}
.st-driver-waists .st-driver-waist img{position:absolute!important;top:0!important;left:calc(var(--portrait-left) * -100% / 275)!important;width:calc(1536 * 100% / 275)!important;height:auto!important;max-width:none!important;aspect-ratio:auto!important;object-fit:initial!important}
.st-indeed-button{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;min-height:68px;padding:18px 24px;background:#003a9b;color:white!important;font:800 18px/1.4 sans-serif;text-decoration:none!important;clip-path:polygon(2% 0,98% 3%,100% 88%,94% 100%,1% 96%,0 12%);transition:transform .18s,background .18s;max-width:100%;box-sizing:border-box}
.st-indeed-button:hover{background:#0748ba;transform:translateY(-3px)}.st-indeed-button img{width:104px;height:auto;max-height:32px;object-fit:contain}.st-indeed-button strong{white-space:normal}.st-application-options{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}.st-application-options>*{flex:1 1 240px}.st-application-mail-note{font-size:14px;line-height:1.8;max-width:48em;margin-top:18px}
.st-app-area{padding:clamp(56px,8vw,110px) 24px;background:#142c59;color:#fff}.st-app-area__inner{max-width:1200px;margin:auto}.st-app-area__eyebrow{font-weight:800;letter-spacing:.16em;font-size:12px;color:#ffe052}.st-app-area h2{font:800 clamp(30px,4vw,54px)/1.42 sans-serif;max-width:20em;letter-spacing:-.035em;margin:18px 0 24px}.st-app-area__lead{font-size:17px;line-height:1.9;max-width:44em}.st-app-area__map{margin:36px 0 20px;background:#fbf8f0;border-radius:8px;padding:clamp(14px,3vw,32px)}.st-app-area__map img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.st-app-area__note{font-size:13px;line-height:1.8;color:#dde6f5}
.st-commute-note{margin:0;padding:48px 24px;background:#f5f0e4;color:#142c59}.st-commute-note>div{max-width:1100px;margin:auto}.st-commute-note h2{font-size:clamp(24px,3vw,34px);line-height:1.4;margin:0 0 18px}.st-commute-note p{font-size:15px;line-height:1.9;max-width:55em}
.st-sienta{padding:clamp(56px,8vw,110px) 24px;background:#ecefe7;color:#142c59}.st-sienta__inner{max-width:1200px;margin:auto}.st-sienta h2{font:800 clamp(32px,4vw,54px)/1.4 sans-serif;margin:16px 0 20px}.st-sienta__lead{font-size:17px;line-height:1.85;max-width:42em}.st-sienta__viewer{position:relative;margin:32px 0;perspective:1200px;touch-action:pan-y}.st-sienta__photo{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .35s,opacity .25s;transform:rotateX(var(--sienta-rx,0deg)) rotateY(var(--sienta-ry,0deg));border-radius:8px}.st-sienta__angles{display:flex;gap:12px;flex-wrap:wrap}.st-sienta__angles button{border:1px solid #142c5933;background:#fff;color:#142c59;min-height:48px;padding:12px 24px;border-radius:999px;cursor:pointer;font-weight:800}.st-sienta__angles button[aria-pressed=true]{background:#142c59;color:white}.st-sienta__door{position:absolute;left:60%;top:55%;width:52px;height:52px;border-radius:50%;border:3px solid white;background:#fbd62e;color:#142c59;font-size:28px;cursor:pointer;box-shadow:0 4px 20px #0005}.st-sienta__detail{background:#fff;padding:24px 28px;border-radius:8px;max-width:52em}.st-sienta__detail h3{font-size:23px;margin:0 0 12px}.st-sienta__detail p{font-size:15px;line-height:1.9}.st-sienta__detail[hidden]{display:none}
@media(max-width:767px){
 html.st-brand-a .st-refined-hero button.st-kv-weather{padding:10px 14px!important;max-width:calc(100% - 32px)!important;right:16px!important;gap:8px!important}.st-kv-weather__hint{display:none}.st-weather-dialog{padding:32px 18px 24px}.st-weather-days{gap:10px}.st-weather-day{padding:18px 8px}.st-weather-day p{font-size:14px}
 .st-career-invite__inner{grid-template-columns:1fr}.st-career-invite__photo{max-width:580px}.st-career-invite h2{font-size:clamp(32px,8.5vw,48px)}.st-career-invite__link{display:flex;justify-content:space-between}.st-driver-waists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:480px}.st-driver-waist{aspect-ratio:275/510}
 html.st-brand-a .st-history-card__faq__inner{overflow:visible!important;padding-right:130px!important;min-height:150px!important}.st-history-card__faq__inner .st-history-card__illust3.st-faq-chara{display:none!important}html.st-brand-a .st-history-card__faq__inner>.st-history-card__illust{left:auto!important;right:-14px!important;bottom:-10px!important;top:auto!important;width:140px!important;max-width:none!important;transform:none!important;z-index:2}.st-history-card__faq__inner>.st-history-card__illust picture+picture{display:none!important}
 .st-service-car{display:block!important}.st-application-options{flex-direction:column;align-items:stretch}.st-application-options>*{flex:0 1 auto}.st-indeed-button{width:100%;font-size:17px}.st-sienta__door{width:46px;height:46px}.st-app-area__lead,.st-sienta__lead{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.st-sienta__photo,.st-career-invite__link,.st-indeed-button{transition:none;transform:none!important}}
.st-app-area__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,70px);align-items:center}.st-app-area__map{margin:0}.st-app-area__map figcaption{text-align:center;color:#142c59;font-size:16px;font-weight:800;margin:12px 0 0}.st-app-area__link{display:inline-block;color:#ffe052!important;margin-top:20px;font-weight:800;text-underline-offset:6px}.st-sienta__hint{font-size:13px;color:#536078;margin:12px 0 0}.st-sienta__detail{margin-top:20px}.st-sienta__angles{margin-top:24px}.st-sienta__photo{background:#f6f4ec;object-fit:contain;max-height:650px}.st-indeed-button{background:#003a9b}#numbers .st-bento__grid{grid-template-areas:"years hours" "area rides"!important;grid-template-columns:1fr 1fr!important}#entry .entry__btns.st-application-options{display:flex!important;flex-wrap:wrap;gap:18px;align-items:stretch}#entry .st-indeed-button{margin:0;min-width:0}.st-application-options .st-indeed-button{flex-basis:280px}
.st-indeed-button{background:#004d94}.st-indeed-button:hover{background:#004d94;filter:brightness(1.08)}.st-career-invite::before{content:"DRIVE";position:absolute;z-index:-1;left:-.04em;bottom:-.18em;color:#142c5910;font:900 clamp(130px,26vw,420px)/1 sans-serif;letter-spacing:-.07em;pointer-events:none}.st-career-invite__photo{box-shadow:18px 20px 0 #142c59}.st-career-invite__photo figcaption{font-size:clamp(13px,1.4vw,18px)}
html.st-brand-a .st-refined-hero button.st-kv-weather{pointer-events:auto!important;z-index:50!important}.st-company-fleet{font-size:24px;font-weight:800;margin:20px 0;color:#142c59}
.st-driver-waists .st-driver-waist img{opacity:1!important;visibility:visible!important;display:block!important;transform:none!important;transition:none!important}.st-career-invite h2,.st-career-invite h2 *{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}
@media(max-width:767px){html.st-brand-a .st-history-card__faq__inner{position:relative!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;padding:24px 118px 24px 18px!important;min-height:150px!important}.st-history-card__faq__en,.st-history-card__faq__balloon,.st-history-card__faq__inner>.st-arrow2{display:none!important}.st-history-card__faq__title{position:relative!important;margin:0!important;width:100%!important;line-height:1.5!important;font-size:22px!important;text-align:left!important;z-index:3!important}.st-history-card__faq__title__slope{transform:none!important;display:block!important;white-space:normal!important;font-size:22px!important;line-height:1.5!important}html.st-brand-a .st-history-card__faq__inner>.st-history-card__illust{position:absolute!important;left:auto!important;right:-14px!important;bottom:-16px!important;top:auto!important;width:140px!important;transform:none!important;pointer-events:none!important}#entry .st-application-options .st-indeed-button{flex:0 1 auto!important;min-height:100px!important;gap:12px!important;padding:20px 16px!important}#entry .st-indeed-button strong{font-weight:800!important;font-size:18px!important}#entry .st-indeed-button img{width:104px!important;height:auto!important;max-height:32px!important}}
@media(max-width:767px){.st-app-area__layout{grid-template-columns:1fr}.st-app-area__map img{max-height:none}#numbers .st-bento__grid{grid-template-areas:"years" "hours" "area" "rides"!important;grid-template-columns:1fr!important}.st-sienta__angles{gap:8px}.st-sienta__angles button{font-size:12px;padding:10px 14px;flex:1 1 auto}#entry .entry__btns.st-application-options{flex-direction:column}}

/* Recruitment conditions: three plain rows and one clear next step. */
html.st-brand-a #fit .fit{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(28px,5vw,72px);align-items:start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
#fit .st-fit-questions{min-width:0;display:grid;gap:24px}
html.st-brand-a #fit .fitq{display:block;border:0;border-bottom:1px solid #142c5926;border-radius:0;background:transparent;padding:0 0 28px;box-shadow:none;overflow:visible}
html.st-brand-a #fit .fitq__q{display:flex;align-items:baseline;gap:16px;margin:0 0 14px;padding:0;border:0;background:transparent;color:#142c59;font-size:clamp(19px,2vw,25px);font-weight:900!important;line-height:1.5}
html.st-brand-a #fit .fitq__no{font-size:20px;font-weight:900!important;color:#142c59}
html.st-brand-a #fit .fitq__body{padding:0;color:#263b59;font-size:16px;line-height:1.9}
html.st-brand-a #fit .fit__verdict{display:flex;flex-direction:column;align-items:stretch;gap:18px;position:sticky;top:100px;margin:0;padding:32px;border:0;border-radius:0;background:#142c59;color:#fff;box-shadow:none}
#fit .fit__verdict h3{margin:0;color:#fff;font-size:clamp(25px,2.5vw,32px);line-height:1.5;font-weight:900}
#fit .fit__verdict>p{margin:0;color:#edf1f6;font-size:15px;line-height:1.85}
#fit .st-fit-requirements{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:18px 22px;background:#fff;color:#142c59;text-decoration:none;font-size:18px;font-weight:900}
#fit .st-fit-requirements span{font-size:26px}
html.st-brand-a #fit .fit__tel{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:80px;padding:14px 8px;border:1px solid #ffffff99;border-radius:0;background:transparent;color:#fff!important;text-decoration:none}
#fit .fit__tel>span{font-size:13px;font-weight:700}#fit .fit__tel b{font-size:clamp(23px,2.3vw,30px);font-weight:900;white-space:nowrap;color:inherit}
html.st-brand-a #fit .fit__verdict .st-indeed-button{width:100%;margin:0;font-size:17px;min-height:76px}
#fit :is(.st-fit-requirements,.fit__tel):focus-visible{outline:3px solid #ffdc24;outline-offset:5px}
html.st-brand-a #entry .ebtn--form,html.st-brand-a #entry .ebtn--form *{background:#fff!important;color:#142c59!important}
.page-recruit #flow>.st-pyon.-tr.-lg{top:12px;right:clamp(16px,3vw,48px);width:clamp(112px,14vw,196px);height:auto;z-index:3}
.page-recruit #flow>.st-pyon img{display:block;width:100%;height:auto;object-fit:contain}
.page-recruit #onedayTitle{font-size:clamp(28px,3.8vw,46px);max-width:12em;line-height:1.4;text-wrap:balance}
.st-commute-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,70px);align-items:center;max-width:1200px!important}
.st-commute-layout h2{font-size:clamp(27px,3.5vw,44px);line-height:1.5;letter-spacing:-.035em}
.st-commute-map{margin:0;min-width:0}.st-commute-map svg{display:block;width:100%;height:auto}.st-commute-map figcaption{margin-top:16px;text-align:center;color:#536078;font-size:12px}
.st-career-invite::before{content:none}.st-career-invite__photo{transform:none;box-shadow:none}
@media(max-width:900px){html.st-brand-a #fit .fit{grid-template-columns:1fr;gap:32px}html.st-brand-a #fit .fit__verdict{position:static;max-width:none}.st-commute-layout{grid-template-columns:1fr}.st-commute-map{width:min(560px,100%);margin:auto}}
@media(max-width:767px){.page-recruit #flow>.st-pyon.-tr.-lg{width:100px;right:12px;top:10px}.page-recruit #flow .flow__head{padding-right:120px;padding-top:24px;text-align:left}.page-recruit #flow .flow__head h2{font-size:25px;line-height:1.5}.page-recruit #flow .flow__lead{font-size:13px;line-height:1.8}.page-recruit #onedayTitle{max-width:11em;font-size:clamp(25px,7.2vw,32px)}.st-sienta h2{font-size:clamp(24px,6.5vw,36px)}.st-app-area h2{font-size:clamp(26px,7vw,36px)}html.st-brand-a #fit .fit__verdict{padding:28px 22px}}

html.st-brand-a #fit .fit__verdict .fit__tel{background:#ffdc24!important;color:#142c59!important}
html.st-brand-a #fit .fit__verdict .fit__tel b{font-size:24px!important;color:inherit!important}
html.st-brand-a #fit .fit__verdict .fit__tel .c-freedial::before{font-size:24px;margin-right:6px}
html.st-brand-a #fit .fit__verdict .st-indeed-button{display:grid!important;grid-template-columns:1fr auto;justify-items:center;gap:8px;padding:18px 24px}
#fit .fit__verdict .st-indeed-button img{grid-column:1/-1;width:112px!important}
#fit .fit__verdict .st-indeed-button strong{font-weight:900!important;font-size:18px!important;line-height:1.4}

.st-driver-waist{aspect-ratio:250/540;border:0!important;box-shadow:none!important}
.st-driver-waists .st-driver-waist img{left:calc(var(--portrait-left) * -100% / 250)!important;width:calc(1536 * 100% / 250)!important}
@media(max-width:767px){.st-driver-waist{aspect-ratio:250/540}}
.st-brand-a .top-service>.st-service-car{display:block!important}

/* Mobile-audit integration: retain the current portrait crop and call UI. */
.st-menu .st-menu-bubble{display:none!important}
.st-driver-waist{background:none!important}
.st-driver-waist::before,.st-driver-waist::after{display:none!important}
@media(max-width:767px){h1.st-job-title{font-size:clamp(26px,7vw,36px)!important;line-height:1.45!important}h1.st-job-title>span{display:block;white-space:nowrap;font-size:inherit!important}html{scroll-padding-bottom:90px;overflow-x:clip}}
