/* Original Kameoka illustrations: whole portraits, readable names, official groups. */
.page-drivers #staff-original .st-drv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}
.page-drivers #staff-original .st-drv__card{width:auto;height:auto;min-height:0;cursor:default;overflow:hidden;transform:none!important}
.page-drivers #staff-original .st-drv__photo{position:relative;aspect-ratio:1;width:100%;height:auto;margin:0;background:#b0ecfa;overflow:hidden}
.page-drivers #staff-original .st-drv__photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none!important}
.page-drivers #staff-original .st-drv__body{position:relative;padding:20px 22px 24px;min-height:0;background:#fff;transform:none!important;opacity:1!important}
.page-drivers #staff-original .st-drv__name{font-size:30px;line-height:1.35;margin:8px 0}
.page-drivers #staff-original .st-drv__role{font-size:16px;font-style:normal;line-height:1.6}
.page-drivers #staff-original .st-drv__meta{font-size:15px!important;line-height:1.7}
.page-drivers #staff-original .st-drv__txt{display:none}
.page-drivers #staff-original .st-official-admin{margin-top:100px}
.page-drivers #staff-original .st-official-admin .st-head2{margin-bottom:36px}
.page-drivers .st-page-head--original{background:#092756;min-height:690px}
.page-drivers .st-page-head--original .st-page-head__visual{position:absolute;inset:130px 4% 50px auto;width:49%;height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;opacity:1;transform:none;filter:none}
.page-drivers .st-page-head--original .st-page-head__visual::after{display:none}
.page-drivers .st-page-head--original .st-page-head__visual img{width:100%;height:100%;min-height:0;object-fit:contain;background:#b0ecfa;border-radius:12px}
.page-drivers .st-page-head--original .st-page-head__inner{position:relative;z-index:2;width:100%;margin:0;padding:190px 55% 100px 5%}
.page-drivers .st-page-head--original .st-page-head__car{display:none}
.page-drivers .st-page-head--original .st-page-head__lead{font-size:17px;line-height:1.9}
.page-drivers .st-training__portrait{height:auto!important;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#b0ecfa}
.page-drivers .st-jump__photo img{object-fit:contain!important;background:#b0ecfa}
@media(max-width:1023px){
 .page-drivers #staff-original .st-drv{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}
 .page-drivers .st-page-head--original{min-height:880px}
 .page-drivers .st-page-head--original .st-page-head__inner{padding:140px 6% 0}
 .page-drivers .st-page-head--original .st-page-head__visual{inset:410px 6% 45px;width:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
}
@media(max-width:599px){
 .page-drivers #staff-original .st-drv{grid-template-columns:1fr;gap:30px}
 .page-drivers #staff-original .st-drv__body{padding:18px 20px 22px}
 .page-drivers #staff-original .st-drv__name{font-size:30px}
 .page-drivers #staff-original .st-official-admin{margin-top:64px}
 .page-drivers .st-page-head--original{min-height:890px}
 .page-drivers .st-page-head--original .st-page-head__inner{padding:100px 24px 0}
 .page-drivers .st-page-head--original .st-page-head__lead{font-size:15px}
 .page-drivers .st-page-head--original .st-page-head__visual{inset:370px 24px 40px;width:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
}

.page-drivers .st-header__logo img{filter:brightness(0) invert(1)}
.page-drivers .st-page-head--original{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;height:auto!important;min-height:0;padding:150px 5% 100px;clip-path:none;overflow:visible}
.page-drivers .st-page-head--original::before,.page-drivers .st-page-head--original::after{display:none}
.page-drivers .st-page-head--original .st-page-head__inner{order:1;position:relative;padding:0;width:auto;height:auto;opacity:1;transform:none}
.page-drivers .st-page-head--original .st-page-head__contents{width:auto;opacity:1;transform:none}
.page-drivers .st-page-head--original .st-page-head__visual{order:2;position:static!important;inset:auto;width:auto;height:auto;clip-path:none;grid-template-columns:repeat(3,minmax(0,1fr))}
.page-drivers .st-page-head--original .st-page-head__visual img{position:static;aspect-ratio:1;height:auto;object-fit:contain}
.page-drivers .st-page-head--original .st-title-c__main,.page-drivers .st-page-head--original .st-page-head__lead,.page-drivers .st-page-head--original .st-crumbs,.page-drivers .st-page-head--original .st-crumbs a{color:#fff!important}
@media(max-width:1023px){.page-drivers .st-page-head--original{grid-template-columns:1fr;padding:130px 6% 60px;gap:40px}}
@media(max-width:599px){.page-drivers .st-page-head--original{padding:100px 24px 40px;gap:30px}.page-drivers .st-page-head--original .st-page-head__visual{grid-template-columns:repeat(2,minmax(0,1fr))}}

.page-drivers .st-page-head--original .st-crumbs li{color:#fff!important}
@media(max-width:599px){.page-drivers .st-page-head--original{padding-top:160px}.page-drivers #drvGridTitle{font-size:24px;letter-spacing:0}}
