/* Nyitvatartás Státusz – stílusok */
.lexend, .lexend * {
  font-family: "Lexend Deca", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 300;
}

.nyitvatartas-kontener { max-width: 560px; }
.nyitvatartas-cim { font-size: 1.125rem; margin-bottom: 6px; }

/* Minimal header (no bubble) */
.nyitvatartas-fejlec {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  border-radius: 0 !important;
  cursor: pointer;
  user-select: none;
}

.statusz-kor { width: 10px; height: 10px; border-radius: 999px; display: inline-block; }
.statusz-kor.nyitva { background: #1db954; }
.statusz-kor.zarva { background: #e53935; }
.statusz-kor.rendkivuli { background: #f6c60d; }

.statusz-szoveg { flex: 1; line-height: 1.4; }

.nyil { display: inline-flex; transform: rotate(0deg); transition: transform .2s ease; color: #999; margin-left: 6px; }
.nyitvatartas-kontener--nyitva .nyil { transform: rotate(180deg); }

.nyitvatartas-lenyilo {
  margin-top: 8px;
  background: #fcfcfc;
  border: 1px solid #eee;
  border-radius: 12px;
  padding: 8px 12px;
}

.hetlista { list-style: none; margin: 0; padding: 0; }
.het-sor { display: flex; gap: 12px; padding: 6px 0; border-bottom: 1px dashed #eee; }
.het-sor:last-child { border-bottom: none; }
.nap { width: 160px; color: #555; }
.ido { color: #222; }
.ex-note { color:#666; font-style: italic; }

/* v1.1.6 – Letisztított figyelmeztető üzenet */
.nyitvatartas-alert {
  display: block;
  margin: 0 0 6px 0;
  padding: 0;
  border: none;
  background: none;
  font-weight: 600;
  font-size: 0.95rem;
  color: #555;
  line-height: 1.4;
}

.nyitvatartas-alert.sarga,
.nyitvatartas-alert.piros {
  background: none;
  border: none;
  color: #555;
  box-shadow: none;
}

.nyitvatartas-alert a {
  text-decoration: underline;
  color: inherit;
}
