.site-row { transition: all 0.2s; }
  .site-row:hover { background-color: #f0ebff; transform: scale(1.01); }
  .site-row:active { transform: scale(0.99); background-color: #e5dbff; }
  .editor-tag { background-color: #facc15; color: #000; font-weight: bold; padding: 2px 6px; border-radius: 8px; font-size: 0.75rem; }
  .sponsored { background-color: #f3f4f6; border-radius: 12px; padding: 16px; box-shadow: 0 4px 10px rgba(0,0,0,0.1); }
  .sponsored h3 { font-weight: bold; color: #4f46e5; margin-bottom: 8px; }
  .sponsored img { width: 100%; border-radius: 8px; margin-top: 8px; transition: all 0.2s; }
  .sponsored div:hover img { transform: scale(1.05); }
  .sponsored p { margin-top: 4px; transition: color 0.2s; }
  .sponsored div:hover p { color: #4f46e5; }
  .sponsored div { cursor: pointer; transition: all 0.2s; }