/* Compact flag-and-code control beside the desktop purchase button. */
.nav-actions{display:flex;align-items:center;gap:14px;flex:none}
.nav-actions>.nav-cta{display:block;min-height:36px;padding:8px 15px;border-radius:8px;background:var(--glidro-lavender,#e3caf4);color:var(--glidro-primary,#1e302a);box-shadow:inset 0 0 0 1.5px var(--glidro-primary,#1e302a);font-size:13.5px;font-weight:500;line-height:20px;white-space:nowrap;transition:background .2s,transform .2s}
.nav-actions>.nav-cta:hover{background:var(--glidro-lavender-hover,#d9b9ee);transform:translateY(-1px)}
.nav-actions>.nav-cta:focus-visible{outline:3px solid #a58bc7;outline-offset:3px}
.language-picker{position:relative;flex:none;font:inherit;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--glidro-primary,#173c22)}
.language-picker>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-width:88px;min-height:36px;padding:7px 12px;border:1px solid var(--glidro-separator,#dddfcb);border-radius:10px;background:var(--glidro-background,#fffeeb);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}
.language-picker>summary::-webkit-details-marker{display:none}
.language-picker>summary:hover{background:#f0f0dd;border-color:#aeb99d}
.language-picker>summary:focus-visible{outline:3px solid #a58bc7;outline-offset:3px}
.language-code{line-height:1;letter-spacing:.01em}
.language-flag{font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;flex:none;font-size:15px;line-height:1}
.language-picker>summary>.language-flag{font-size:18px}
.language-chevron{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;color:#65745e;transition:transform .15s}
.language-picker[open] .language-chevron{transform:rotate(180deg)}
.language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 6px;position:absolute;top:calc(100% + 9px);inset-inline-end:0;width:416px;max-width:calc(100vw - 32px);padding:7px;border:1px solid var(--glidro-separator,#dddfcb);border-radius:13px;background:var(--glidro-background,#fffeeb);box-shadow:0 12px 32px rgb(30 48 42 / 16%);z-index:110;direction:ltr;max-height:min(70vh,440px);overflow-y:auto;overscroll-behavior:contain}
.language-grid a{display:flex;align-items:center;gap:8px;padding:9px 7px;min-height:35px;min-width:0;color:var(--glidro-primary,#1e302a);font-size:13px;font-weight:400;text-decoration:none;border-radius:8px;direction:ltr;white-space:normal;line-height:1.4}
.language-grid a>span:last-child{unicode-bidi:plaintext;overflow-wrap:anywhere}
.language-grid a:hover,.language-grid a:focus-visible{color:var(--glidro-primary,#1e302a);background:var(--glidro-sage,#e1e9d8)}
.language-grid a:focus-visible{outline:2px solid var(--glidro-forest,#234f47);outline-offset:-2px}
.language-grid a[aria-current]{color:var(--glidro-primary,#1e302a);background:var(--glidro-lavender,#e3caf4)}
html[dir=rtl] .language-grid{inset-inline-end:auto;left:0}
.nav-inner{gap:10px}
.nav:has(.language-picker[open]){background:var(--glidro-background,#fffeeb)}
html[dir=rtl] .hero-demo-pointer{transform:scaleX(-1)}
html[dir=rtl] .article-answer{border-radius:8px 0 0 8px}
html[lang=ar],html[lang=fa]{--glidro-heading:Arial,sans-serif;--glidro-body:Arial,sans-serif}
html[lang=hi]{--glidro-heading:Arial,sans-serif}
html[lang^=zh],html[lang=ja],html[lang=ko]{--glidro-heading:serif}
.nav-actions+.nav-burger{margin-inline-start:0;flex-shrink:0}
@media(min-width:1281px){.nav-links>.nav-mobile-cta{display:none}}
@media(min-width:1100px){.nav-links{gap:15px}.nav-links>a{font-size:12px}.nav-inner{max-width:1380px;padding-inline:24px}}
@media(max-width:1099px) and (min-width:801px){.nav-links{gap:10px}.nav-links>a{font-size:11px}.nav-cta{padding-inline:10px}}
@media(max-width:800px){.nav-logo{margin-inline-end:0}.nav-links.open{max-height:calc(100vh - 80px);overflow-y:auto}.hero .display{overflow-wrap:break-word}html[lang=de] .hero .display,html[lang=ru] .hero .display{font-size:clamp(42px,9vw,68px)}}
@media(max-width:1280px){.nav-inner{max-width:100%;padding-inline:24px}.nav-actions{margin-inline-start:auto}.nav-actions>.nav-cta{display:none}.nav-links{display:none;position:absolute;top:60px;left:0;right:0;flex-direction:column;align-items:stretch;padding:10px 24px 18px;background:#fffeeb;border-bottom:1px solid #ccd2ba;box-shadow:0 20px 40px -20px #173c222b;max-height:calc(100vh - 70px);overflow:auto}.nav-links.open{display:flex}.nav-links a{padding:13px 10px;font-size:16px!important}.nav-links a.nav-cta{margin:8px 0 0;padding:13px;text-align:center;font-size:15px!important}.nav-burger{display:block}.nav:has(.nav-links.open){background:#fffeeb}}
@media(max-width:800px){.nav-inner{padding-inline:18px}}
@media(max-width:600px){.language-picker .language-grid,html[dir=rtl] .language-picker .language-grid{position:fixed;top:68px;left:16px;right:16px;width:auto;max-width:none}}
@media(max-width:380px){.language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.language-grid a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.language-chevron,.language-picker>summary,.nav-actions>.nav-cta{transition:none}}
