/* Phase 6R runtime recovery: scoped visual corrections. */
:root{--ga-sticky-header-height:5.5rem}.ga-site-header{min-height:0}.ga-header-inner{min-height:5.5rem;padding-block:0}.ga-branding .custom-logo-link img{height:auto;max-height:none;width:14.25rem}.paat-r2-container{max-width:80rem;width:calc(100% - 3rem)}.paat-r3-hero,.paat-r2-showcase,.paat-r2-section{max-width:100%;overflow-x:clip}.paat-r2-excavators__grid{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr)}.paat-r2-excavators__grid img{background:#edf1f3;display:block;max-height:18rem;object-fit:contain;width:100%}.paat-r2-excavators__brands{font-size:.9rem;line-height:1.7;margin:1.25rem 0 1.75rem}.paat-r2-video video{background:#06192d;display:block;max-width:100%;width:100%}@media(max-width:73.75rem){.ga-header-inner{min-height:4.75rem}.ga-branding .custom-logo-link img{width:12.8rem}}@media(max-width:64rem){.ga-header-inner{min-height:4.6rem}.ga-header-identity{align-items:center;flex-direction:row;gap:.7rem}.ga-branding .custom-logo-link img{width:10rem}.ga-language-switcher{border-left:1px solid var(--color-border);padding-left:.7rem}.ga-menu-toggle{align-items:center;display:flex;height:44px;justify-content:center;margin:0;padding:.5rem;width:44px}.paat-r3-hero{height:auto;min-height:0}.paat-r3-hero__inner{height:auto;padding-block:2.5rem 1.5rem}.paat-r3-hero__copy{max-width:34rem}.paat-r3-hero h1{font-size:clamp(2.4rem,7vw,4rem);max-width:13ch}.paat-r3-hero__controls{position:static;margin-top:1.5rem}.paat-r2-excavators__grid{grid-template-columns:1fr}}@media(max-width:48rem){:root{--ga-sticky-header-height:4.5rem}.ga-header-inner{align-items:center;min-height:4.5rem;padding-block:0}.ga-header-identity{min-width:0}.ga-branding .custom-logo-link img{width:9.4rem}.ga-language-switcher{font-size:.66rem;padding-left:.45rem}.paat-r2-container{width:calc(100% - 2rem)}.paat-r3-hero__inner{padding-block:2rem 1.4rem}.paat-r3-hero h1{font-size:clamp(2.35rem,10.5vw,2.9rem);letter-spacing:-.045em;line-height:1.04;max-width:12ch}.paat-r3-hero__description{font-size:1rem;line-height:1.65}.paat-r2-actions{gap:.7rem}.paat-r2-actions .paat-r2-button{flex:1 1 9rem;min-height:44px;padding:.78rem .8rem;text-align:center}.paat-r3-hero__controls{margin-top:1.25rem}.paat-r3-hero__visual{margin:0!important;width:100%!important}.paat-r3-hero__visual img{aspect-ratio:16/10;transform:none}.paat-r2-excavators__grid img{max-height:13rem}}
/* Prevent low-resolution source crops from being visually magnified. */
.company-excavator-card img{background:#f1f4f6;object-fit:contain}
.company-excavator-model{cursor:pointer}.company-excavator-model.is-selected{background:#17283b;color:#fff}.company-excavator-catalog__selection{align-items:center;background:#edf1f3;border-left:3px solid #b88b3d;display:flex;gap:1rem;margin:0 0 1.5rem;padding:1rem}.company-excavator-catalog__selection a{background:#b88b3d;color:#17283b;font-weight:700;margin-left:auto;padding:.65rem .9rem;text-decoration:none}@media(max-width:48rem){.company-excavator-catalog__selection{align-items:flex-start;flex-wrap:wrap}.company-excavator-catalog__selection a{margin-left:0}.paat-r3-hero .paat-r2-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.paat-r3-hero .paat-r2-actions .paat-r2-button{box-sizing:border-box;min-width:0;width:100%}}
/* Mobile submenu chevrons remain separate from parent links and meet touch sizing. */
@media (max-width:64rem){.ga-submenu-toggle{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px;width:44px}}
.paat-r2-core-business{background:#f3f6f7;padding:clamp(4rem,7vw,6.5rem) 0}.paat-r2-core-business h2{font-size:clamp(2rem,4vw,3.6rem);margin:0 0 2rem}.paat-r2-core-business__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.paat-r2-core-business__grid a{background:#fff;color:#102c49;display:grid;grid-template-rows:12rem auto auto;overflow:hidden;text-decoration:none}.paat-r2-core-business__grid img{height:100%;object-fit:cover;width:100%}.paat-r2-core-business__grid strong{font-size:1.35rem;padding:1.15rem 1.15rem .3rem}.paat-r2-core-business__grid span{color:#587083;padding:0 1.15rem 1.25rem}.paat-r2-excavators__products{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.paat-r2-excavators__products a{color:#fff;display:block;position:relative;text-decoration:none}.paat-r2-excavators__products img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.paat-r2-excavators__products span{background:rgb(6 25 45 / .88);bottom:0;display:block;font-size:.77rem;left:0;padding:.45rem .55rem;position:absolute;right:0}.paat-r2-video{background:#edf2f4;padding:clamp(4rem,7vw,6.5rem) 0}.paat-r2-video__inner{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}.paat-r2-video h2{font-size:clamp(2rem,4vw,3.5rem)}.paat-r2-video p:not(.paat-r2-eyebrow){color:#587083;line-height:1.7}.paat-r2-video video{aspect-ratio:16/9;background:#06192d;display:block;width:100%}@media(max-width:700px){.paat-r2-core-business__grid{grid-template-columns:1fr}.paat-r2-core-business__grid a{grid-template-rows:10rem auto auto}.paat-r2-video__inner{grid-template-columns:1fr}.paat-r2-excavators__products{margin-top:1rem}}
.paat-excavator-showcase{background:#edf2f4;overflow:hidden;padding:clamp(4rem,7vw,6rem) 0}.paat-excavator-showcase__heading{align-items:end;display:flex;gap:2rem;justify-content:space-between}.paat-excavator-showcase__heading h2{color:#102c49;font-size:clamp(1.9rem,3.5vw,3.25rem);line-height:1.15;margin:.35rem 0 0;max-width:47rem}.paat-excavator-showcase__tabs{display:flex;gap:.5rem;margin:2rem 0 1.25rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.paat-excavator-showcase__tabs button{appearance:none;background:#fff;border:1px solid #ccd7de;color:#102c49;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:.65rem .8rem;white-space:nowrap}.paat-excavator-showcase__tabs button[aria-pressed=true]{background:#102c49;border-color:#102c49;color:#fff}.paat-excavator-showcase__rail{overflow-x:auto;overscroll-behavior-inline:contain;padding:0 0 .8rem;scroll-behavior:smooth;scroll-snap-type:x mandatory}.paat-excavator-showcase__track{display:grid;gap:1rem;grid-auto-columns:calc((100% - 3rem)/4);grid-auto-flow:column;grid-template-columns:unset}.paat-excavator-card{background:#fff;box-shadow:0 1px 0 rgb(12 40 61 / 7%);min-width:0;scroll-snap-align:start}.paat-excavator-card a{color:#102c49;display:block;height:100%;text-decoration:none}.paat-excavator-card__media{align-items:center;aspect-ratio:4/3;background:#e6ecee;display:flex;justify-content:center;overflow:hidden}.paat-excavator-card__media img{display:block;height:100%;object-fit:contain;width:100%}.paat-excavator-card__content{display:block;padding:1rem}.paat-excavator-card__brand{color:#a36c22;display:block;font-size:.71rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.paat-excavator-card strong{display:block;font-size:1.15rem;margin:.4rem 0}.paat-excavator-card__bucket{color:#5b7280;font-size:.79rem;line-height:1.45;margin:.25rem 0}.paat-excavator-card__bucket span{font-weight:700}.paat-excavator-card em{color:#102c49;display:block;font-size:.78rem;font-style:normal;font-weight:800;margin-top:1rem}.paat-excavator-card a:hover em,.paat-excavator-card a:focus-visible em{color:#a36c22}.paat-excavator-showcase__footer{align-items:center;display:flex;gap:.8rem;justify-content:flex-end;margin-top:1.1rem}.paat-excavator-showcase__arrow{align-items:center;appearance:none;background:#fff;border:1px solid #ccd7de;color:#102c49;cursor:pointer;display:inline-flex;font-size:1.2rem;height:2.45rem;justify-content:center;width:2.45rem}.paat-excavator-showcase__footer span{font-size:.8rem;font-weight:800;min-width:5.2rem;text-align:center}@media(max-width:1050px){.paat-excavator-showcase__track{grid-auto-columns:calc((100% - 2rem)/3)}}@media(max-width:700px){.paat-excavator-showcase__heading{align-items:flex-start;flex-direction:column;gap:1rem}.paat-excavator-showcase__tabs{margin:1.5rem 0 1rem}.paat-excavator-showcase__track{grid-auto-columns:82%}.paat-excavator-showcase__footer{justify-content:flex-start}.paat-excavator-showcase__rail{margin-right:-1rem;padding-right:1rem}}

/* The excavator rail uses the same catalogue-showcase geometry as vehicles. */
.paat-r2-catalog.paat-excavator-showcase{background:#fff;overflow:visible;padding-block:clamp(4.5rem,7vw,7.5rem)}
.paat-r2-catalog .paat-excavator-showcase__heading{margin-bottom:2.25rem}
.paat-r2-catalog .paat-excavator-showcase__heading h2{color:#102b46;font-size:clamp(2.2rem,3.5vw,3.9rem);letter-spacing:-.048em;line-height:1.05;margin:0;max-width:49rem}
.paat-r2-catalog .paat-excavator-showcase__tabs{gap:.45rem;margin:0 0 1.6rem;overflow-x:auto;padding-bottom:.3rem}
.paat-r2-catalog .paat-excavator-showcase__tabs .paat-r2-catalog__tab{background:#f1f5f2;border:1px solid #dce6df;border-radius:0;color:#496176;font:inherit;font-size:.83rem;font-weight:750;padding:.72rem 1rem}
.paat-r2-catalog .paat-excavator-showcase__tabs .paat-r2-catalog__tab[aria-pressed=true],.paat-r2-catalog .paat-excavator-showcase__tabs .paat-r2-catalog__tab:hover,.paat-r2-catalog .paat-excavator-showcase__tabs .paat-r2-catalog__tab:focus-visible{background:var(--paat-blue);border-color:var(--paat-blue);color:#fff}
.paat-r2-catalog .paat-excavator-showcase__rail{overflow-x:auto;overscroll-behavior-inline:contain;padding:0 max(1rem,calc((100vw - var(--paat-container))/2)) .5rem 0;scrollbar-width:none;scroll-snap-type:x mandatory}
.paat-r2-catalog .paat-excavator-showcase__rail::-webkit-scrollbar{display:none}
.paat-r2-catalog .paat-excavator-showcase__track{display:flex;gap:1.25rem;grid-template-columns:none;width:max-content}
.paat-r2-catalog .paat-excavator-card{box-shadow:none;flex:0 0 clamp(18rem,22vw,22.5rem);scroll-snap-align:start}
.paat-r2-catalog .paat-excavator-card__media{aspect-ratio:4/3}
.paat-r2-catalog .paat-excavator-showcase__footer{margin-top:1.25rem}
@media(max-width:48rem){.paat-r2-catalog .paat-excavator-showcase__heading{margin-bottom:1.25rem}.paat-r2-catalog .paat-excavator-showcase__track{gap:1.25rem}.paat-r2-catalog .paat-excavator-card{flex-basis:min(84vw,21rem)}.paat-r2-catalog .paat-excavator-showcase__rail{margin-right:0;padding-right:0}}
