/* Header only: follow Astra's actual mobile breakpoint on every language. */
.adsk-mobile-languages{display:none;position:relative;flex:none;margin:0 8px 0 0;padding:0;align-self:center;text-align:left;z-index:20}
.ast-header-break-point .adsk-mobile-languages{display:block}
#ast-mobile-header [data-section="section-header-mobile-trigger"]{flex-wrap:nowrap;min-width:max-content;align-items:center}
.ast-header-break-point .ast-mobile-menu-buttons:has(> .adsk-mobile-languages){display:inline-flex;flex-wrap:nowrap;align-items:center}
.ast-header-break-point .adsk-mobile-languages[open]{z-index:30}
.adsk-mobile-languages > summary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;min-width:76px;min-height:44px;padding:8px;border:1px solid #e1e1e1;border-radius:0;background:#fff;color:#d72437;font-size:13px;font-weight:600;line-height:1.2;font-family:inherit;cursor:pointer;list-style:none;user-select:none}
.adsk-mobile-languages > summary::-webkit-details-marker{display:none}
.adsk-mobile-languages > summary::marker{content:""}
.adsk-mobile-languages > summary:hover,.adsk-mobile-languages[open] > summary{border-color:#d72437;background:#fff7f8}
.adsk-mobile-languages img{display:block;flex:none;object-fit:contain;border:0;border-radius:0;box-shadow:none;max-width:none}
.adsk-mobile-languages > summary > svg{flex:none;margin:0;transition:transform .15s ease}
.adsk-mobile-languages[open] > summary > svg{transform:rotate(180deg)}
.adsk-mobile-language-list{position:absolute;right:0;top:calc(100% + 8px);width:190px;max-width:calc(100vw - 32px);margin:0;padding:4px;background:#fff;border:1px solid #e1e1e1;border-top:2px solid #d72437;border-radius:0;box-shadow:0 10px 28px rgba(0,0,0,.12);z-index:1000}
.adsk-mobile-languages:not([open]) > .adsk-mobile-language-list{display:none}
.adsk-mobile-languages .adsk-mobile-language-list > a{box-sizing:border-box;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;margin:0;color:#3a3a3a;background:#fff;text-decoration:none;border:0;border-radius:0;font-family:inherit;font-size:15px;font-weight:400;line-height:1.4;white-space:nowrap}
.adsk-mobile-languages .adsk-mobile-language-list > a:hover,.adsk-mobile-languages .adsk-mobile-language-list > a[aria-current="page"]{color:#c30909;background:#fff2f3}
.adsk-mobile-languages .adsk-language-check{margin-left:auto;color:#d72437;font-size:15px}
.adsk-mobile-languages > summary:focus-visible,.adsk-mobile-languages .adsk-mobile-language-list > a:focus-visible{outline:2px solid #d72437;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.adsk-mobile-languages > summary > svg{transition:none}}
