
: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))}}
