/* index_acc.css - Akadálymentes mód stílusai a Főoldalhoz */

/* Alapértelmezett akadálymentes mód beállítások */
body.accessible-mode {
  background-color: #000;
  color: #ff0;
  font-size: 1.3em;
  line-height: 1.5;
}

/* Globális sötét háttér és sárga szöveg minden elemre */
body.accessible-mode * {
  color: #ff0 !important;
  background-color: transparent !important;
}

/* Header, navbar, footer */
body.accessible-mode header,
body.accessible-mode nav,
body.accessible-mode .navbar,
body.accessible-mode .site-footer,
body.accessible-mode .footer-container {
  background-color: #000 !important;
  color: #ff0 !important;
}

/* Footer oszlopok */
body.accessible-mode .footer-column {
  background-color: #000 !important;
}

/* Main tartalom, videó és hírszekciók */
body.accessible-mode main,
body.accessible-mode section.intro-video,
body.accessible-mode section.news-section {
  background-color: #000 !important;
  color: #ff0 !important;
}

/* Hírek cikkeinek kerete és háttere */
body.accessible-mode .news-item {
  background-color: #000 !important;
  border: 2px solid #ff0 !important;
  padding: 1em !important;
  margin-bottom: 1.5em !important;
}

/* Hír tartalom konténer */
body.accessible-mode .news-content {
  background-color: #000 !important;
}

/* Hír képek */
body.accessible-mode .news-image {
  border: 2px solid #ff0 !important;
}

/* Aside és blockquote */
body.accessible-mode aside,
body.accessible-mode blockquote {
  background-color: #111 !important;
  color: #ff0 !important;
}

/* Videó leírás */
body.accessible-mode #video-description {
  background-color: #000 !important;
  color: #ff0 !important;
}

/* Hír címkék */
body.accessible-mode .news-label {
  background-color: #000 !important;
  color: #0ff !important;
  border: 1px solid #ff0 !important;
}

/* Linkek */
body.accessible-mode a,
body.accessible-mode a:visited {
  color: #0ff !important;
  text-decoration: underline !important;
}

/* Gombok */
body.accessible-mode button {
  background-color: #000 !important;
  border: 2px solid #ff0 !important;
  color: #ff0 !important;
  padding: 0.5em 1em !important;
  text-transform: uppercase !important;
}

/* Fókusz körvonal */
body.accessible-mode :focus {
  outline: 3px solid #ff0 !important;
  outline-offset: 2px !important;
}

/* Képek és figure elemek */
body.accessible-mode img,
body.accessible-mode figure {
  max-width: 100% !important;
  height: auto !important;
}

/* Fejlécek nagybetűs, hangsúlyos */
body.accessible-mode h1,
body.accessible-mode h2,
body.accessible-mode h3,
body.accessible-mode h4 {
  font-weight: bold !important;
  text-transform: uppercase !important;
}
