/* Small static replacements; original WordPress theme styles are retained. */
img { max-width: 100%; }
.entry-content { overflow-wrap:anywhere; }
.entry-content table, .entry-content pre { display:block; max-width:100%; overflow-x:auto; }
.static-form-link { display:inline-block; margin:1rem 0; }
.static-search-controls { display:flex; gap:.75rem; margin: .5rem 0 1.5rem; }
.static-search-controls input { flex:1; min-width:0; }
.static-result { padding:1.5rem 0; border-bottom:1px solid #dedede; }
.static-result h2 { font-size:1.5rem; margin-bottom:.75rem; }
.static-result p { margin-bottom:0; }
.affcoups-coupon__description-full { display:none; }
.static-expanded .affcoups-coupon__description-full { display:block !important; }
.static-expanded .affcoups-coupon__description-excerpt { display:none !important; }
:focus-visible { outline:3px solid #1a73e8; outline-offset:3px; }
.gb-query-loop-pagination { display:flex; flex-wrap:wrap; gap:.35rem; align-items:center; }
.static-languages { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:1.25rem; padding:.65rem max(24px,calc((100% - 1140px)/2)); border-bottom:1px solid #e5e5e5; background:#fff; font:14px/1.6 system-ui,sans-serif; }
.static-languages a { color:#444; text-decoration:none; white-space:nowrap; }
.static-languages a[aria-current=page] { color:#c94b00; text-decoration:underline; text-underline-offset:5px; font-weight:600; }
.translation-note { padding:1rem 24px; margin:0; font-size:14px; line-height:1.7; text-align:center; color:#555; background:#fff; }
html[lang=zh-Hans] body { font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif; }
html[lang=zh-Hant] body { font-family:Inter,"PingFang TC","Microsoft JhengHei",sans-serif; }
html[lang|=zh] .entry-content { line-height:1.85; }
@media(max-width:768px) {
  #site-navigation.toggled { display:block !important; width:100%; }
  #site-navigation.toggled .main-nav > ul { display:block !important; }
  #site-navigation.toggled .inside-navigation { display:block; }
  #site-navigation.toggled .menu-toggle { display:none; }
  .static-search-controls { flex-wrap:wrap; }
}

/* Multilingual type and logical layout preserve the existing site design. */
.static-languages { direction:ltr; gap:.55rem 1rem; justify-content:center; }
.static-languages a { unicode-bidi:isolate; }
html[lang=hi] body { font-family:Inter,"Noto Sans Devanagari","Devanagari Sangam MN",sans-serif; }
html[lang=ar] body { font-family:"Noto Sans Arabic","Geeza Pro",Tahoma,sans-serif; }
html[lang=ja] body { font-family:Inter,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif; }
html[lang=ko] body { font-family:Inter,"Apple SD Gothic Neo","Malgun Gothic",sans-serif; }
html[lang=hi] .entry-content, html[lang=ja] .entry-content, html[lang=ko] .entry-content, html[lang=ar] .entry-content { line-height:1.85; }
html[dir=rtl] body { text-align:right; }
html[dir=rtl] .entry-content, html[dir=rtl] .static-result { text-align:start; }
html[dir=rtl] .entry-content th, html[dir=rtl] .entry-content td { text-align:start; }
html[dir=rtl] .entry-content ul, html[dir=rtl] .entry-content ol { margin-left:0; margin-inline-start:1.5em; padding-left:0; padding-inline-start:1em; }
html[dir=rtl] pre, html[dir=rtl] code, html[dir=rtl] input[type=email], html[dir=rtl] input[type=url] { direction:ltr; unicode-bidi:isolate; }
html[dir=rtl] .static-search-controls { flex-direction:row; }
.entry-title, .static-result h2 { overflow-wrap:anywhere; }
@media(max-width:480px) { .static-languages { padding-inline:18px; gap:.45rem .9rem; } }
html[dir=rtl] .bi-arrow-left-square, html[dir=rtl] .bi-arrow-right-square { transform:scaleX(-1); }
html[dir=rtl] .entry-content a { unicode-bidi:isolate; }
