.locale-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:58px;min-height:42px;padding:7px 9px;background:transparent;color:var(--ink,#203049);border:1px solid var(--line,#dee4e9);border-radius:7px;font:600 12px/1.4 var(--body,sans-serif);cursor:pointer;white-space:nowrap;flex-shrink:0}.locale-button svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}.locale-button:hover{color:var(--blue,#3457d5);background:var(--blue-wash,#edf1fc)}.locale-button:focus-visible,.language-option:focus-visible,.language-close:focus-visible{outline:3px solid var(--blue,#3457d5);outline-offset:3px}.pg-nav{display:flex;align-items:center;gap:16px}.pg-nav .locale-button{order:3}.translation-note{flex-basis:100%;font-size:12px;color:var(--muted,#52616f);line-height:1.8;margin:6px 0 0;max-width:80ch}.modal-top>.locale-button{margin-inline-end:auto}.modal-top .modal-brand{display:none}#language-dialog{width:min(760px,calc(100vw - 28px));max-height:88dvh;padding:25px;border:1px solid #d4dde8;border-radius:13px;background:#fff;color:#203049;box-shadow:0 24px 80px #172b3a30;font:14px/1.6 var(--body,sans-serif)}#language-dialog::backdrop{background:#172b3a66;backdrop-filter:blur(2px)}.language-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.language-heading h2{font-size:23px;font-weight:700;margin:0}.language-close{display:grid;place-items:center;border:0;background:#f3f5f8;border-radius:7px;width:42px;height:42px;font:28px/1 sans-serif;color:#52616f;cursor:pointer}.language-search{display:flex;align-items:center;gap:10px;border:1px solid #bdc9d7;border-radius:7px;min-height:46px;padding:0 13px;margin-bottom:20px}.language-search>span{font-size:25px;line-height:1}.language-search input{flex:1;min-width:0;width:100%;height:44px;border:0;background:transparent;outline:0;font:15px var(--body,sans-serif);color:inherit}.language-search:focus-within{border-color:#3457d5;box-shadow:0 0 0 2px #3457d51a}#language-options{max-height:55dvh;overflow:auto;overscroll-behavior:contain;padding:2px 5px 5px 2px;scrollbar-gutter:stable}.language-group{margin:0 0 23px}.language-group:last-child{margin-bottom:0}.language-group h3{font-size:13px;color:#52616f;font-weight:600;margin:0 0 9px}.language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.language-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;min-height:62px;text-decoration:none!important;color:#203049!important;border:1px solid #e1e6ee;border-radius:7px;background:#fff;overflow-wrap:anywhere;min-width:0;text-align:start}.language-option strong{display:block;font-size:14px;font-weight:600;line-height:1.6}.language-option small{display:block;font-size:12px;color:#606e81;line-height:1.6;margin-top:2px}.language-option.selected{border-color:#afc0f2;background:#edf1fc;color:#2844ad!important}.language-option:hover{border-color:#b8c7e0;background:#f5f7fc}.language-mark{color:#3457d5;flex-shrink:0}.language-empty{padding:28px 12px;text-align:center;color:#52616f}.header-actions{gap:14px}html:not(:lang(zh-Hans)):not(:lang(zh-Hant)) .facet>summary{white-space:normal}html:not(:lang(zh-Hans)):not(:lang(zh-Hant)) .hero h1{letter-spacing:-.02em;font-size:clamp(34px,3.6vw,52px)}html:not(:lang(zh-Hans)):not(:lang(zh-Hant)) .facet-explanation{max-width:48ch}html:not(:lang(zh-Hans)):not(:lang(zh-Hant)) .header .brand-description{max-width:150px}.product-card,.card-title,.fact-values,.pg-cta,.pg-main{min-width:0}.card-title button,.pg h1{overflow-wrap:anywhere}[dir=rtl] .header-actions{margin-left:0;margin-inline-start:auto}[dir=rtl] .sidebar{border-right:0;border-inline-end:1px solid var(--line,#dee4e9)}[dir=rtl] .side-item,[dir=rtl] .workflow-tool,[dir=rtl] .card-title>button,[dir=rtl] .modal-collection,[dir=rtl] .search-field input,[dir=rtl] .support-table th,[dir=rtl] .support-table td,[dir=rtl] .traffic-history th{text-align:start}[dir=rtl] .side-count,[dir=rtl] .side-item b{margin-left:0;margin-inline-start:auto}[dir=rtl] .bookmark{margin-left:-5px;margin-right:0}[dir=rtl] .card-traffic strong,[dir=rtl] .traffic-headline strong{unicode-bidi:isolate}[dir=rtl] [data-icon=arrow]>svg{transform:scaleX(-1)}[dir=rtl] .facet-panel{left:auto;right:0}[dir=rtl] .facet-wide .facet-panel{left:auto;right:0}[dir=rtl] .facet-explanation{margin-left:0;margin-inline-start:7px}[dir=rtl] .fact-label{padding-inline-start:0}[dir=rtl] .brand-description{border-left:0;border-inline-start:1px solid var(--line,#dee4e9);padding-left:0;padding-inline-start:14px}[dir=rtl] .pg-brand span{border-left:0;border-inline-start:1px solid var(--line,#dee4e9);padding-left:0;padding-inline-start:10px}
@media(max-width:1100px){.header .brand-description{display:none}.header-actions>#recommend-button{display:none}.header-actions{gap:10px}.header nav{gap:20px}}
@media(max-width:900px){.saved-button>span:not([data-icon]){display:none}.locale-button{min-width:56px}.pg-brand span{display:none}}
@media(max-width:760px){.header-actions{gap:6px}.header .brand{font-size:21px}.locale-button{min-height:42px;min-width:56px;padding:7px}.header-actions>.saved-button{min-width:32px}.header .brand-description{display:none}.header nav{display:none}#language-dialog{max-height:90dvh;padding:19px}.language-search input{font-size:16px}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-option{padding:9px 10px;min-height:62px}#language-options{max-height:58dvh}.language-heading h2{font-size:21px}.pg-header{padding:0 14px;gap:10px}.pg-nav{gap:11px}.pg-nav .pg-back{font-size:12px}.pg-nav .pg-back:last-of-type{display:none}.pg-nav .locale-button{order:0}.facet>summary{font-size:12px}.facet-explanation>span{font-size:12px}.selected-filters{max-width:100%}.selected-filter{max-width:100%;overflow-wrap:anywhere}.quick-filters{flex-wrap:wrap}.results-bar{gap:10px;flex-wrap:wrap}.view-options{margin-inline-start:auto}.section-heading{gap:10px;flex-wrap:wrap}.directory-note{white-space:normal}.traffic-guidance{flex-wrap:wrap}.card-footer{gap:9px}.card-footer>a{white-space:nowrap}.support-table-wrap{max-width:100%;overflow-x:auto}.pg-main{padding-inline:18px}[dir=rtl] .sidebar{left:auto;right:0;transform:translateX(101%)}[dir=rtl] .sidebar.open{transform:translateX(0)}[dir=rtl] .facet-panel,[dir=rtl] .facet-wide .facet-panel{left:12px;right:12px;width:auto}}
@media(max-width:380px){.header{padding-inline:12px}.header .brand{font-size:20px;gap:7px}.header .brandmark{width:29px}.header-actions{gap:2px}.header .icon-button{width:34px}.language-option strong{font-size:13px}.pg-brand{font-size:19px}.pg-nav{gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.language-option{transition:none}}
/* Give translated labels enough room; platform facts stay readable in every script. */
.side-item>span:nth-child(2){flex:1;min-width:0;white-space:normal;line-height:1.5}.side-count,.side-item b{flex-shrink:0}.fact-tag,.fact-label,.fact-more,.card-subtitle{font-size:12px}.brand,.pg-brand{font-family:Manrope,system-ui,sans-serif}.card-title>button,.modal-heading h2{font-family:Manrope,var(--body,sans-serif)}
html:lang(ar) .hero h1,html:lang(hi) .hero h1,html:lang(th) .hero h1{letter-spacing:normal;line-height:1.5}
.discovery-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-strip>button{min-width:0}.discovery-strip>button>span:not([data-icon]):not(.collection-count){flex:1;min-width:0}.discovery-strip b,.discovery-strip small{white-space:normal;overflow-wrap:anywhere}.discovery-strip .collection-count{flex-shrink:0}
.pg-primary{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center}.pg-table-wrap th,.pg-table-wrap td{text-align:start}
@media(max-width:480px){.facet-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.facet{min-width:0}.facet>summary{display:grid;grid-template-columns:14px minmax(0,1fr) 12px;gap:4px 6px;min-height:65px}.facet>summary>span[data-icon]{grid-column:1;grid-row:1}.facet>summary>span:nth-child(2){grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}.facet>summary>b{grid-column:2;grid-row:2;justify-self:start;margin:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.facet>summary>.facet-chevron{grid-column:3;grid-row:1 / span 2}}
