/* =========================================================================
   Metro "Tovabbiak betoltese" gomb (blog + programok lista).
   A natv lapozo el van rejtve; a gomb gorgetesre automatikusan is betolt.
   ASCII-only, CRLF.
   ========================================================================= */
.metro-loadmore {
  display: flex;
  justify-content: center;
  margin: 1.75rem 0 0.5rem;
}

.metro-loadmore__btn {
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  cursor: pointer;
  padding: 0.7rem 1.9rem;
  border-radius: 999px;
  background-color: #5b9dc6;
  color: #fff;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.2;
  transition: background-color 0.2s ease, transform 0.2s ease, opacity 0.2s ease;
}

.metro-loadmore__btn:hover,
.metro-loadmore__btn:focus {
  background-color: #497e9e;
  transform: translateY(-1px);
}

.metro-loadmore__btn:disabled,
.metro-loadmore__btn.is-loading {
  opacity: 0.7;
  cursor: default;
  transform: none;
}

.metro-loadmore__btn.is-loading {
  position: relative;
  color: transparent;
}

.metro-loadmore__btn.is-loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  margin: -9px 0 0 -9px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-top-color: #fff;
  border-radius: 50%;
  animation: metro-loadmore-spin 0.7s linear infinite;
}

@keyframes metro-loadmore-spin {
  to { transform: rotate(360deg); }
}

/* =========================================================================
   BLOG CSEMPE - hosszu cim kezelese (.view-list-news).
   -------------------------------------------------------------------------
   A /pk/blog metro nezeten (theme metro-blog.css) hosszu cimnel a cim
   kitolti a csempet, es a szakember foto+nev+pipa levagodik. A cimet ezert
   sorra korlatozzuk (ellipszissel), hogy a szerzo-sor mindig kiferjen.
   A nagy (2x2) csempen tobb a hely, ott tobb sor engedelyezett.
   Csak a blogra vonatkozik; a programok listat nem erinti.
   ========================================================================= */
.view-list-news .views-field-title a {
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.view-list-news .views-row:nth-child(7n + 1) .views-field-title a {
  -webkit-line-clamp: 8;
}

/* =========================================================================
   PROGRAMOK CSEMPE - hosszu cim kezelese (.programok-lista).
   Ugyanaz, mint a blognal: hosszu programnevnel a cim ne tolja ki / vagja
   le a szerzo-sort. Bazis 4 sor, a nagy (2x2) csempen 8 sor.
   ========================================================================= */
.programok-lista .views-field-title a {
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.programok-lista .views-row:nth-child(7n + 1) .views-field-title a {
  -webkit-line-clamp: 8;
}
