.header-inner{gap:24px}.header-right{gap:16px;margin-inline-start:auto;margin-left:0}.language-switcher{position:relative;flex-shrink:0;margin-inline-start:auto;order:3}.header-right{order:2}.mobile-menu-button{order:4}.language-trigger{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--purple);font:inherit;font-size:14px;font-weight:600;min-height:44px;padding:7px 9px;border-radius:8px;max-width:170px}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:var(--lavender)}.language-trigger .language-chevron{width:14px;height:14px;flex-shrink:0}.language-trigger bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-trigger{line-height:1.25}.language-flag{display:block;flex-shrink:0;width:24px;height:18px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #25253012}.language-chevron{display:block;transition:transform .15s}.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-panel{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:350px;max-width:calc(100vw - 32px);border:1px solid #e5e5ed;border-radius:10px;background:#fff;box-shadow:0 12px 36px #25253022;color:var(--ink);z-index:150;overflow:hidden;text-align:start}.language-panel[hidden]{display:none}.language-panel-heading{font-size:13px;font-weight:650;padding:16px;border-bottom:1px solid #eeeef3}.language-search{display:block;padding:10px 12px;border-bottom:1px solid #eeeef3}.language-search input{width:100%;min-height:37px;border:1px solid #dedee7;border-radius:6px;padding:8px 11px;font:inherit;font-size:13px;color:var(--ink);background:#fafafd}.language-options{overflow-y:auto;overscroll-behavior:contain;max-height:min(500px,calc(100dvh - 230px));scrollbar-width:thin;padding-block:4px}.language-option{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:43px;padding:11px 16px;width:100%;border:0;background:white;color:var(--ink);font:inherit;font-size:14px;text-align:start;line-height:1.4;cursor:pointer}.language-option:hover{background:#f7f7fc}.language-option[aria-checked=true]{background:#f0edfc;color:var(--purple);font-weight:650}.language-option .language-label{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;flex:1;min-width:0;direction:ltr;text-align:left}.language-option .language-english{color:#747480;font-size:13px;font-weight:400}.language-dot{color:#b9b7c5}.language-check{width:18px;flex-shrink:0;visibility:hidden}.language-option[aria-checked=true] .language-check{visibility:visible}.language-option[hidden]{display:none}.language-trigger:focus-visible,.language-option:focus-visible,.language-search input:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.language-search-empty{margin:0;padding:18px;font-size:13px;color:var(--text)}
html[dir=rtl] .primary-tabs>a[aria-current=page]:after{left:25px;right:25px}html[dir=rtl] .product-link>span{display:inline-block;transform:scaleX(-1)}html[dir=rtl] .brand,html[dir=rtl] .product-title-line h1,html[dir=rtl] .product-title-line h3,html[dir=rtl] [data-source-language=en]{direction:ltr;text-align:left}html[dir=rtl] .tray-actions{margin-left:0;margin-inline-start:auto}.primary-tabs>a{white-space:nowrap}.inline-select,.sort-label{min-width:0}.software-card-bottom{flex-wrap:wrap}.inline-section-heading h2,.review-content-heading h2{overflow-wrap:anywhere}
@media(min-width:1101px){.header-right .software-search{width:clamp(280px,28vw,350px)}}
@media(max-width:1100px){.header-right .software-search{display:none}.header-inner{gap:20px}.header-right{margin-inline-start:auto}.language-switcher{margin-inline-start:0}}
@media(max-width:700px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding-top:13px;padding-bottom:0;min-height:104px}.header-inner>.brand{grid-column:1;grid-row:1}.language-switcher{grid-column:2;grid-row:1;order:initial;margin:0}.primary-tabs{grid-column:1/-1;grid-row:2;justify-content:center;gap:15px;margin:6px 0 0;min-height:44px;align-self:center;min-width:0}.primary-tabs>a{padding:8px 18px;max-width:48%;overflow:hidden;text-overflow:ellipsis}.primary-tabs>a[aria-current=page]:after{bottom:0}.language-trigger{font-size:13px;max-width:155px;padding-inline:8px;gap:6px}.language-panel{top:calc(100% + 5px);width:min(350px,calc(100vw - 36px))}.language-options{max-height:min(480px,calc(100dvh - 200px))}.header-right{display:none}.mobile-menu-button{display:none}.language-panel-heading{padding:14px}.home-browser{scroll-margin-top:160px}.language-option{min-height:44px}.inline-software-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inline-select select{width:100%;max-width:100%}.review-search-row{min-width:0}.review-tabs{max-width:100%;overflow-x:auto}.review-tabs button{white-space:nowrap}}
@media(max-width:380px){.language-trigger{max-width:130px;font-size:12px}.language-trigger .language-chevron{display:none}.header-inner{column-gap:6px}.header-inner>.brand{font-size:18px}.language-option{font-size:13px}}

#open-compare{direction:ltr;unicode-bidi:isolate}
@media(max-width:700px){html[dir=rtl] .filter-panel{left:auto;right:0;transform:translateX(105%)}html[dir=rtl] .filter-panel.is-open{transform:translateX(0)}}

/* Search suggestions share the field width and never use native datalist popovers. */
.software-autocomplete{position:relative;overflow:visible}
.software-autocomplete:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px rgba(87,70,178,.12)}
.software-autocomplete>input:focus-visible{outline:none}
.software-autocomplete>input{flex:1 1 0;width:0}
.software-autocomplete>svg,.software-autocomplete>button[type=submit]{flex-shrink:0}
.software-autocomplete input::-webkit-search-cancel-button,.software-autocomplete input::-webkit-search-decoration{display:none;-webkit-appearance:none}
.software-autocomplete .software-search-clear{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#767080;cursor:pointer}
.software-search-clear svg{width:14px;height:14px}
.software-autocomplete .software-search-clear:hover{background:var(--lavender);color:var(--purple)}
.software-autocomplete input:placeholder-shown+.software-search-clear{display:none}
.software-suggestions{position:absolute;inset-inline:0;top:calc(100% + 8px);z-index:140;padding:5px;background:#fff;border:1px solid #e1dce8;border-radius:10px;box-shadow:0 10px 28px #2525301f;max-height:300px;overflow-y:auto;overscroll-behavior:contain;text-align:start}
.software-suggestions[hidden]{display:none}
.software-autocomplete .software-suggestion{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:auto;min-height:42px;margin:0;border:0;border-radius:6px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:500;line-height:1.4;text-align:start;cursor:pointer}
.software-suggestion>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:start}
.software-autocomplete .software-suggestion:hover,.software-autocomplete .software-suggestion[aria-selected=true]{background:var(--lavender);color:var(--purple)}
.software-suggestion-key{color:#91879f;font-size:15px;flex-shrink:0}
.software-search-clear:focus-visible{outline:2px solid var(--purple);outline-offset:1px}
.inline-software-controls,.review-search-row{align-items:center}
.inline-software-controls{grid-template-columns:minmax(0,1fr) 230px 210px}
.inline-software-controls .inline-select,.review-search-row .inline-select,.review-filter-grid .inline-select{flex-direction:row;align-items:center;gap:10px;font-size:12px;line-height:1.4}
.inline-software-controls .inline-select select,.review-search-row .inline-select select,.review-filter-grid .inline-select select{flex:1;min-width:0;width:0}
.review-search-row{grid-template-columns:minmax(0,1fr) 240px}
@media(min-width:701px) and (max-width:1080px){.inline-software-controls{grid-template-columns:minmax(0,1fr) 220px 190px}.inline-software-controls>.inline-search{grid-column:auto}.review-search-row{grid-template-columns:minmax(0,1fr)}.review-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.inline-software-controls{grid-template-columns:minmax(0,1fr);gap:12px}.inline-software-controls>.inline-search{grid-column:auto}.inline-software-controls .inline-select,.review-search-row .inline-select,.review-filter-grid .inline-select{max-width:none}.inline-software-controls .inline-select select,.review-search-row .inline-select select,.review-filter-grid .inline-select select{min-height:45px}.review-search-row,.review-filter-grid{grid-template-columns:minmax(0,1fr)}.software-suggestions{top:calc(100% + 6px)}.software-autocomplete .software-suggestion{min-height:44px}}
