/* Shared locale navigation; original English brand layout is retained. */
.language-picker{position:relative;z-index:120;text-align:start;letter-spacing:0;line-height:1.5;font-size:13px;min-width:90px}.language-picker summary{cursor:pointer;font-weight:600;list-style:none;padding:5px 10px;border:1px solid #d5d7d8;border-radius:2px;color:#242627;background:#fff;white-space:nowrap}.language-picker summary:after{content:'⌄';margin-inline-start:10px}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:focus-visible,.language-options a:focus-visible{outline:2px solid #e1101c;outline-offset:3px}.language-options{position:absolute;inset-inline-end:0;top:100%;display:grid;min-width:160px;padding:8px;background:white;box-shadow:0 8px 24px #0002;border:1px solid #dedede}.language-options a{padding:8px 12px;color:#242627!important;display:block!important;margin:0!important;text-decoration:none;font-size:14px;white-space:nowrap}.language-options a:hover,.language-options a[aria-current=page]{background:#f5f5f5;color:#d8121e!important}.language-options a[aria-current=page]{font-weight:700;border-inline-start:2px solid #d8121e}html:not([lang=en]) header{gap:18px}html:not([lang=en]) header nav{gap:16px}html:not([lang=en]) header nav a,html:not([lang=en]) header .menu-trigger{white-space:normal;line-height:1.35}html:not([lang=en]) .eyebrow{letter-spacing:1.5px}html:not([lang=en]) h1,html:not([lang=en]) h2,html:not([lang=en]) h3{overflow-wrap:break-word;hyphens:auto}html:not([lang=en]) .model-card,html:not([lang=en]) .mega-grid>a{min-width:0}html:not([lang=en]) .brand-slide>a:first-child{position:relative}.localized-banner-copy{position:absolute;inset:0 auto 0 0;width:34%;background:linear-gradient(90deg,#07090a 0%,#07090afa 92%,#07090af2 100%);color:white;padding:4% 3%;display:flex;flex-direction:column;justify-content:center;text-align:start;box-sizing:border-box;direction:ltr}.brand-home .localized-banner-copy h2{font-size:clamp(19px,3.5vw,64px);line-height:1.05;letter-spacing:-.03em;margin:0 0 .4em;text-transform:uppercase}.localized-banner-copy strong{font-size:clamp(11px,1.6vw,28px);line-height:1.3;display:block}.brand-home .localized-banner-copy p{font-size:clamp(10px,1.2vw,21px)!important;line-height:1.4;color:#ccc;margin:12px 0}.localized-banner-copy>span{background:#e3101b;color:white;padding:12px 16px;font-size:clamp(10px,1.1vw,18px);font-weight:700;margin-top:18px;align-self:flex-start}.brand-slide:last-child .localized-banner-copy{width:39%}
html[dir=rtl] body{font-family:Arial,Tahoma,sans-serif}html[dir=rtl] .eyebrow,html[dir=rtl] .utility,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0}html[dir=rtl] .localized-banner-copy{direction:rtl}html[dir=rtl] .mega{left:auto;right:0;text-align:right}html[dir=rtl] .brand-slides,html[dir=rtl] .brand-carousel-controls,html[dir=rtl] video,html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] .brand-signals strong{direction:ltr}html[dir=rtl] .spec-row,html[dir=rtl] td{unicode-bidi:plaintext}html[dir=rtl] .dialog-close{right:auto;left:16px}html[dir=rtl] .hero-copy,html[dir=rtl] footer{text-align:right}
@media(min-width:801px) and (max-width:1400px){html:not([lang=en]) header{flex-wrap:wrap}html:not([lang=en]) header nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}html:not([lang=en]) .header-actions{margin-inline-start:auto}}
@media(max-width:800px){.utility{display:flex!important;flex-wrap:wrap;gap:8px;padding:8px 20px!important}.utility>span{font-size:11px;letter-spacing:0}.utility>div{display:flex!important;align-items:center;gap:10px;margin-inline-start:auto}.utility>div>button,.utility>div>a{display:none}.language-picker{font-size:12px;min-width:85px}html:not([lang=en]) header nav{gap:0}.language-options{min-width:150px}.localized-banner-copy{padding:3%;width:35%}.brand-home .localized-banner-copy h2{font-size:clamp(12px,3.6vw,28px);margin:0 0 .4em}.localized-banner-copy strong{font-size:clamp(8px,1.7vw,14px)}.brand-home .localized-banner-copy p{font-size:clamp(7px,1.5vw,12px)!important;margin:5px 0}.localized-banner-copy>span{display:none}.brand-home .mobile-slide-link{font-size:14px}html[dir=rtl] .mega{position:static}}
html[dir=rtl] a[href^="tel:"],html[dir=rtl] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate;text-align:right}html[dir=rtl] input[type=number]{direction:ltr}
.utility>div{display:flex;align-items:center;gap:20px}details.language-picker{padding:0;border:0;margin:0}.localized-banner-copy{background:#07090a;width:32%}.brand-slide:last-child .localized-banner-copy{width:39%}
@media(min-width:801px) and (max-width:1400px){html:not([lang=en]) header{display:flex;flex-wrap:wrap;align-items:center}html:not([lang=en]) header nav{flex-basis:100%;width:100%;order:3}html:not([lang=en]) .header-actions{margin-inline-start:auto}}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Tahoma,Arial,sans-serif;line-height:1.3}html[dir=rtl] .localized-banner-copy h2{line-height:1.2}
