/* Sheekar Research — redesign 2026 */
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body { margin: 0; -webkit-font-smoothing: antialiased; }
img { max-width: 100%; }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
  outline: 3px solid #E8A53A; outline-offset: 2px;
}
.client-logo { filter: grayscale(1); opacity: .8; transition: filter .2s, opacity .2s; }
.client-logo:hover { filter: none; opacity: 1; }
[data-news-item] span:last-child { unicode-bidi: plaintext; }

@media (max-width: 900px) {
  h1 { font-size: 44px !important; }
  h2 { font-size: 34px !important; }
}
@media (max-width: 600px) {
  h1 { font-size: 34px !important; line-height: 1.2 !important; }
  h2 { font-size: 28px !important; line-height: 1.25 !important; }
  section > div, header > div, footer > div, nav { padding-left: 20px !important; padding-right: 20px !important; }
  [style*="padding: 88px"], [style*="padding: 80px"] { padding-top: 56px !important; padding-bottom: 56px !important; }
  [style*="grid-template-columns: repeat(auto-fit"] { grid-template-columns: 1fr !important; }
  [style*="padding: 48px"] { padding: 28px !important; }
  [style*="padding: 40px"] { padding: 24px !important; }
}