/* ===========================
   Talks page styles
   =========================== */

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

::selection {
  background: #f9f9f7;
  color: #121211;
}

a {
  color: inherit;
  text-decoration: none;
}

/* ---- Line clamp ---- */

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* ---- Scrollbar ---- */

body {
  scrollbar-width: thin;
  scrollbar-color: #2a2a29 transparent;
}

body::-webkit-scrollbar {
  width: 4px;
}

body::-webkit-scrollbar-track {
  background: transparent;
}

body::-webkit-scrollbar-thumb {
  background: #2a2a29;
  border-radius: 4px;
}

body::-webkit-scrollbar-thumb:hover {
  background: #444;
}

/* ---- Filter button hover ---- */

.filter-btn:hover {
  border-color: #555 !important;
  color: #f9f9f7 !important;
}
