
:is(#pilot-description,.product-details) img{display:block;width:100%;max-width:100%;height:auto;max-height:none;margin-inline:auto;object-fit:contain}
.xm-language-picker{position:relative;display:inline-block;min-width:0}
.xm-language-picker:not([open])>.dn-language{display:none}
.xm-language-picker>summary{display:flex;align-items:center;gap:.45em;padding:.45em .65em;border:1px solid currentColor;border-radius:6px;list-style:none}
.xm-language-picker>summary::-webkit-details-marker{display:none}
.xm-language-picker>summary:after{content:'▾';font-size:.8em}
.xm-language-picker[open]>.dn-language{position:absolute;inset-block-start:calc(100% + 5px);inset-inline-end:0;display:grid;gap:2px;padding:6px;z-index:120;min-width:164px;max-width:calc(100vw - 24px);max-height:min(360px,55vh);overflow:auto;overscroll-behavior:contain;background:#fff;color:#232323;border:1px solid #8884;border-radius:8px;box-shadow:0 12px 32px #0002}
.xm-language-picker>.dn-language a{display:block;padding:8px 10px;line-height:1.3;border-radius:4px;white-space:nowrap}
.xm-language-picker>.dn-language a:is(:hover,:focus-visible,[aria-current]){background:#0000000c}
.xm-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px}
.xm-related-grid a{display:grid;align-content:start;gap:8px;padding:9px;border:1px solid #8884;border-radius:8px;color:inherit;text-decoration:none}
.xm-related-grid img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:5px}
.xm-related-grid span{font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}
@media(max-width:600px){.xm-language-picker:not(.xm-language-fallback)[open]>.dn-language{inset-inline-start:0;inset-inline-end:auto;min-width:150px}.xm-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

body :is(main,.fleet-quality[data-fleet-page=product]) h1[data-xm-product-title] {
  font-size:clamp(17px, 1.4vw, 21px) !important;
  line-height:1.3 !important;
  overflow-wrap:anywhere;
}
:is(.pilot-recommendations,.xm-related) div[data-xm-related-track] {
  display:grid;
  container: xm-related / inline-size;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));
  grid-auto-flow:row;
  grid-auto-columns:auto;
  overflow:visible;
  gap:12px;
  min-width:0;
}
[data-xm-related-track] > a {min-width:0;overflow-wrap:anywhere}
[data-xm-related-track] > a:nth-child(n+7) {display:none}
@container xm-related (width < 780px) {[data-xm-related-track] > a:nth-child(n+6) {display:none}}
@container xm-related (width < 648px) {[data-xm-related-track] > a:nth-child(n+5) {display:none}}
@container xm-related (width < 516px) {[data-xm-related-track] > a:nth-child(n+4) {display:none}}
@container xm-related (width < 384px) {[data-xm-related-track] > a:nth-child(n+3) {display:none}}
@container xm-related (width < 252px) {[data-xm-related-track] > a:nth-child(n+2) {display:none}}
