html[lang="ko"] body { font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif; word-break:keep-all; overflow-wrap:break-word; }
html[lang="ja"] body { font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif; line-break:strict; }
:is(html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .preview-controls { display:flex; flex-wrap:wrap; gap:6px; max-width:100%; }
.language-switcher { display:flex; align-items:center; justify-content:flex-end; }
.language-switcher select { color:#2359a0; background:#fff; border:1px solid #d8e0eb; border-radius:8px; padding:7px 10px; font:inherit; font-size:13px; cursor:pointer; }
.language-switcher select:focus-visible { outline:2px solid #2359a0; outline-offset:2px; }
.language-switcher noscript a { color:#526078; font-size:13px; margin-left:8px; }
.help-wrap > .language-switcher { margin:8px 0 16px; }
:is(html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .background-content { grid-template-columns:minmax(0,1fr); overflow-wrap:anywhere; hyphens:auto; }
:is(html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .background-content > section { min-width:0; }
@media(max-width:360px) {
  :is(html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .grid:not(.list) { grid-template-columns:minmax(0,1fr); }
}
/* Localized navigation need their own row; Chinese retains the shared layout. */
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .topbar { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:14px 20px; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .tb-left { grid-column:1/-1; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .brand p { line-height:1.6; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .site-nav { order:0; min-width:0; justify-content:space-between; gap:20px; padding-top:0; border-top:0; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .site-nav-links { flex-wrap:nowrap; gap:18px; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .site-nav-links a { font-size:14px; white-space:nowrap; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .topbar .acct { justify-self:end; width:auto; margin-left:0; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .topbar .acct .btn { transition:background-color .15s,border-color .15s,color .15s; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .topbar .account-name { max-width:120px; }
@media(max-width:1199px) {
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .tb-left { grid-column:1; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .topbar .acct { grid-column:2; grid-row:1; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .site-nav { grid-column:1/-1; grid-row:2; padding-top:12px; border-top:1px solid var(--line); }
}
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .mt, :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .mlabel { white-space:normal; }
/* A separate title row keeps selection changes from reflowing the controls. */
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .list-head { flex-direction:column; align-items:stretch; gap:12px; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .list-title { display:grid; grid-template-columns:minmax(0,1fr) 112px; align-items:center; gap:12px; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .list-title h2 { min-width:0; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .list-title .selcnt { grid-column:2; text-align:right; white-space:nowrap; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .ltools { width:100%; justify-content:space-between; gap:10px 20px; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .result-browse,
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .result-actions { display:flex; align-items:center; gap:8px; min-width:0; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .result-browse { flex-wrap:wrap; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .result-actions { margin-left:auto; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .pp-meta { flex-wrap:wrap; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .account-stats { grid-template-columns:1fr; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .account-stats > div { display:flex; justify-content:space-between; gap:8px; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .account-stats strong { text-align:right; }
:is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .start-btn { white-space:normal; }
@media(max-width:600px) {
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .topbar { display:flex; gap:16px; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .site-nav { order:3; gap:12px; align-items:flex-start; flex-wrap:wrap; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .site-nav-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); flex:1 1 100%; gap:10px 16px; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .site-language { margin-left:auto; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .site-nav-links a { white-space:normal; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .topbar .acct { width:100%; justify-content:flex-end; flex-wrap:wrap; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .topbar .acct .btn { font-size:12px; padding:8px 10px; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .topbar .account-name { max-width:110px; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .topbar .authpanel, :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .topbar .account-panel { max-width:100%; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .list-title { grid-template-columns:minmax(0,1fr) 104px; gap:10px; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .list-title h2 { font-size:15px; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .result-browse { display:grid; grid-template-columns:minmax(0,1fr); width:100%; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .result-browse .btn { width:100%; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .result-browse .viewseg { display:flex; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .result-browse .viewseg button { flex:1; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .result-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); width:100%; }
  :is(html[lang="en"],html[lang="es"],html[lang="pt-BR"],html[lang="de"],html[lang="fr"],html[lang="ja"],html[lang="it"],html[lang="ko"],html[lang="id"],html[lang="pl"],html[lang="tr"],html[lang="ar"]) .result-actions .btn { min-height:38px; height:100%; padding:8px 10px; white-space:normal; line-height:1.4; }
}
/* Arabic: mirror interface controls, while preserving image geometry and technical strings. */
html[lang="ar"] body { font-family:Tahoma,"Geeza Pro",Arial,sans-serif; line-height:1.7; }
html[lang="ar"] .brand-name { direction:ltr; unicode-bidi:isolate; text-align:right; letter-spacing:0; }
html[lang="ar"] :is(h1,h2,h3,.pricing-price) { letter-spacing:0; }
html[lang="ar"] :is(.help-wrap,.seo-content) { overflow-wrap:break-word; }
html[lang="ar"] :is(td,th) { text-align:start; }
html[lang="ar"] :is(ul,ol,.quick-steps) { padding-left:0; padding-right:24px; }
html[lang="ar"] :is(.account-panel,.authpanel) { right:auto; left:0; }
html[lang="ar"] :is(.account-email,.acct-mail,.account-name,.qname) { unicode-bidi:plaintext; }
html[lang="ar"] :is(.account-email,.acct-mail) { direction:ltr; text-align:right; }
html[lang="ar"] :is(.account-stats strong,.list-title .selcnt) { text-align:end; }
html[lang="ar"] .account-stats strong { white-space:normal; }
html[lang="ar"] .result-actions { margin-left:0; margin-right:auto; }
html[lang="ar"] .site-language { margin-left:0; margin-right:auto; }
html[lang="ar"] .viewseg button + button { border-left:0; border-right:1px solid var(--line-d); }
html[lang="ar"] .badge { right:auto; left:8px; }
html[lang="ar"] .rcb { left:auto; right:8px; }
html[lang="ar"] .grid.list .rcb { margin-right:0; margin-left:2px; }
html[lang="ar"] .qitem .qrm { right:auto; left:3px; }
html[lang="ar"] .qbadge { left:auto; right:3px; }
html[lang="ar"] .errbar { padding:8px 11px 8px 30px; }
html[lang="ar"] .errbar .eb-x { right:auto; left:7px; }
html[lang="ar"] .result-expiry { margin-left:0; margin-right:auto; }
html[lang="ar"] .grid.list .result-expiry { margin-right:0; }
html[lang="ar"] .fname { text-align:start; unicode-bidi:plaintext; }
html[lang="ar"] :is(code,.price,.pricing-price,#viewerViewport) { direction:ltr; unicode-bidi:isolate; }
html[lang="ar"] :is(.price,.pricing-price) { text-align:right; }
html[lang="ar"] :is(.preview-compare,.pp-compare) { direction:ltr; }
html[lang="ar"] .pricing-refund { margin-left:0; margin-right:28px; }
html[lang="ar"] .pricing-order { flex-wrap:wrap; }
html[lang="ar"] .pp-meta { text-align:start; }
@media(max-width:700px) { html[lang="ar"] .pricing-refund { margin-right:0; } }

html[lang="ar"] .fdim bdi { display:inline-block; white-space:nowrap; }
