/* rz-owner: owner-requested fixes 26.10 (loaded last) */
/* 1. Mobile hero back to the 25.10 23:33 version */
@media (max-width:640px){
html body #main#main#main>section.home-hero>.container.hero-in:not(.about):not(.zz){padding-inline:0!important;max-width:none!important}
html body #main#main#main .home-hero h1{line-height:37.5px!important}
html body #main#main#main .home-hero h1 .accent{color:#EFE6D8!important}
html body #main#main#main .home-hero .hero-sub{font-size:23.55px!important;line-height:1.4!important;color:#fff!important;margin:22px 0 24px!important;letter-spacing:.01em!important}
html body #main#main#main .home-hero .actions{margin-top:8px!important}
html body #main#main#main .home-hero .actions a{font-size:16px!important;line-height:1!important}
}
/* 2. Tech Title Index subtitle: +2px on mobile */
@media (max-width:640px){
html body #main#main#main section.idx-band .sh-lead.rz-sub{font-size:17px!important;line-height:1.6!important}
}
/* 3. Avatar circle: show the face, not a cropped head */
html body #main#main#main .who .avatar.who-pic{overflow:hidden!important;border-radius:50%!important}
html body #main#main#main .who .avatar.who-pic img{width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.9)!important;transform-origin:64% 19%!important}
/* 4. "Why it really works": all text the size of the first paragraph */
html body #main#main#main section.edge .rz-method .rz-sol-body p,
html body #main#main#main section.edge .rz-method .rz-sol-body .res,
html body #main#main#main section.edge .rz-method .rz-sol-body .rt,
html body #main#main#main section.edge .edge-card p{font-size:var(--rz-lead)!important;line-height:1.55!important;opacity:1!important}
html body #main#main#main section.edge .rz-method .rz-sol-body .rt{margin-bottom:6px!important}
/* 5. Press banner: no image (the TV still repeated the caption) */
html body #main#main#main .rz-press2 img,html body #main#main#main .rz-press2 figure{display:none!important}
html body #main#main#main section.about-sec>.container.about>.rz-press2:not(.zz1):not(.zz2):not(.zz3){margin-top:100px!important;position:relative!important;z-index:1!important}
/* 6. Career Check banner on mobile: air, no clipped strip */
@media (max-width:640px){
html body #main#main#main section.rz-check#career-check{padding-block:56px!important}
html body #main#main#main section.rz-check .ck{padding-inline:24px!important}
html body #main#main#main section.rz-check .ck-s2{font-size:26px!important;line-height:1.3!important;margin:0 0 16px!important}
html body #main#main#main section.rz-check .ck-small{font-size:17px!important;line-height:1.7!important;margin:0 0 28px!important}
html body #main#main#main section.rz-check .ck-trk{overflow:visible!important;white-space:nowrap!important;text-align:center!important;margin:24px 0 0!important;font-size:12px!important;line-height:1.8!important;letter-spacing:0!important}
html body #main#main#main section.rz-check .ck-trk .ck-tr{display:inline!important;white-space:nowrap!important;animation:none!important;transform:none!important}
}
/* 7. Organizations banner on mobile: room to breathe */
@media (max-width:640px){
html body #main#main#main section.rz-org22{padding:64px 0!important;background:linear-gradient(160deg,#0D1B3C 0%,#132952 60%,#1E3E7B 100%)!important}
html body #main#main#main section.rz-org22 .rz22-w{padding:0 24px!important;display:block!important}
html body #main#main#main section.rz-org22 .rz22-en{display:block!important;font-size:12px!important;letter-spacing:.08em!important;line-height:1.5!important;margin:0 0 14px!important}
html body #main#main#main section.rz-org22 .rz22-h{font-size:28px!important;line-height:1.3!important;margin:0 0 16px!important}
html body #main#main#main section.rz-org22 .rz22-lead{font-size:17px!important;line-height:1.75!important;margin:0 0 32px!important;max-width:none!important}
html body #main#main#main section.rz-org22 .rz22-btn{display:inline-flex!important;align-items:center!important;min-height:50px!important;padding:0 28px!important;margin:0!important}
html body #main#main#main section.rz-org22 svg,html body #main#main#main section.rz-org22::before,html body #main#main#main section.rz-org22::after,html body #main#main#main section.rz-org22 .rz22-w::before,html body #main#main#main section.rz-org22 .rz22-w::after{display:none!important}
}
@media (max-width:640px){html body #main#main#main section.about-sec>.container.about>.rz-press2:not(.zz1):not(.zz2):not(.zz3){margin-top:32px!important}}