/**
 * temeteseink.hu arculati témák
 * classic = jelenlegi bordeaux (alap, a meglévő inline stílusok)
 * erdokert = új Törzsök arculat (CSS változók + felülírások)
 */

html[data-theme="classic"],
html:not([data-theme]) {
  --tt-brand: #5D1F2A;
  --tt-brand-mid: #8B3A3A;
  --tt-brand-deep: #4a1820;
  --tt-accent: #D4AF37;
  --tt-bg: #f5f5f5;
  --tt-surface: #ffffff;
  --tt-text: #333333;
  --tt-muted: #666666;
  --tt-weekly: #6b2d5c;
  --tt-weekly-bg: #faf6f0;
}

html[data-theme="erdokert"] {
  --tt-brand: #1D281B;
  --tt-brand-mid: #343A25;
  --tt-brand-deep: #171913;
  --tt-accent: #C5A66A;
  --tt-accent-2: #8D7950;
  --tt-bg: #F5F1E7;
  --tt-surface: #FFFEFA;
  --tt-text: #171913;
  --tt-muted: #4a4f45;
  --tt-weekly: #1D281B;
  --tt-weekly-bg: #FFFEFA;
  --tt-font-display: "Cormorant Garamond", "Times New Roman", Georgia, serif;
  --tt-font-body: "Source Sans 3", "Segoe UI", system-ui, sans-serif;
}

/* ——— Erdőkert: globális felülírások (a régi inline színek helyett) ——— */
html[data-theme="erdokert"] body {
  font-family: var(--tt-font-body) !important;
  background: var(--tt-bg) !important;
  color: var(--tt-text) !important;
}

html[data-theme="erdokert"] h1,
html[data-theme="erdokert"] h2,
html[data-theme="erdokert"] .logo,
html[data-theme="erdokert"] .page-title h1,
html[data-theme="erdokert"] .weekly-archive-title,
html[data-theme="erdokert"] .weekly-year-title,
html[data-theme="erdokert"] .weekly-detail-head h2 {
  font-family: var(--tt-font-display) !important;
  letter-spacing: 0.02em;
}

html[data-theme="erdokert"] header,
html[data-theme="erdokert"] header.site-header {
  background:
    linear-gradient(120deg, rgba(29, 40, 27, 0.92) 0%, rgba(52, 58, 37, 0.78) 48%, rgba(29, 40, 27, 0.55) 100%),
    url("/assets/brand/header-floral.png") center / cover no-repeat !important;
  color: #FFFEFA !important;
  border-bottom: 1px solid rgba(197, 166, 106, 0.45);
  box-shadow: 0 2px 14px rgba(23, 25, 19, 0.25) !important;
}

html[data-theme="erdokert"] .logo {
  font-size: clamp(1.35rem, 2.2vw, 1.85rem) !important;
  font-weight: 600 !important;
  display: flex;
  align-items: center;
  gap: 12px;
}

html[data-theme="erdokert"] .logo .brand-emblem {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid var(--tt-accent);
  box-shadow: 0 0 0 1px rgba(255, 254, 250, 0.35);
  background: #FFFEFA;
}

html[data-theme="erdokert"] .logo .brand-wordmark {
  display: flex;
  flex-direction: column;
  line-height: 1.1;
}

html[data-theme="erdokert"] .logo .brand-wordmark strong {
  font-size: 1.05em;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

html[data-theme="erdokert"] .logo .brand-wordmark span {
  font-size: 0.62em;
  font-weight: 500;
  letter-spacing: 0.28em;
  text-transform: uppercase;
  opacity: 0.92;
  color: var(--tt-accent);
}

html[data-theme="erdokert"] .user-status,
html[data-theme="erdokert"] .logout-link,
html[data-theme="erdokert"] .login-link {
  color: var(--tt-accent) !important;
}

html[data-theme="erdokert"] nav,
html[data-theme="erdokert"] nav.site-nav {
  background: var(--tt-brand-deep) !important;
  border-bottom: 1px solid rgba(197, 166, 106, 0.35);
}

html[data-theme="erdokert"] nav a,
html[data-theme="erdokert"] nav.site-nav a {
  border-bottom-color: transparent !important;
}

html[data-theme="erdokert"] nav a:hover,
html[data-theme="erdokert"] nav.site-nav a:hover {
  background: var(--tt-brand-mid) !important;
  border-bottom-color: var(--tt-accent) !important;
}

html[data-theme="erdokert"] .page-title,
html[data-theme="erdokert"] .search-box,
html[data-theme="erdokert"] .info-box,
html[data-theme="erdokert"] .stat-widget:not(.email-widget) {
  background: var(--tt-surface) !important;
  border-left-color: var(--tt-accent) !important;
  box-shadow: 0 2px 10px rgba(29, 40, 27, 0.06) !important;
}

html[data-theme="erdokert"] .page-title h1,
html[data-theme="erdokert"] .search-box h3,
html[data-theme="erdokert"] .info-box h3 {
  color: var(--tt-brand) !important;
}

html[data-theme="erdokert"] .search-form button,
html[data-theme="erdokert"] thead,
html[data-theme="erdokert"] .pagination a.active,
html[data-theme="erdokert"] .pagination a:hover {
  background: var(--tt-brand) !important;
  color: #FFFEFA !important;
  border-color: var(--tt-brand) !important;
}

html[data-theme="erdokert"] .search-form button:hover {
  background: var(--tt-brand-mid) !important;
}

html[data-theme="erdokert"] th {
  border-bottom-color: var(--tt-accent) !important;
}

html[data-theme="erdokert"] .pagination a {
  background: var(--tt-accent) !important;
  color: var(--tt-brand-deep) !important;
}

html[data-theme="erdokert"] footer {
  background: var(--tt-brand) !important;
  border-top: 3px solid var(--tt-accent);
}

html[data-theme="erdokert"] .footer-section h4 {
  border-bottom-color: var(--tt-accent) !important;
  font-family: var(--tt-font-display) !important;
}

html[data-theme="erdokert"] .footer-section a,
html[data-theme="erdokert"] .site-footer-pay .cp-pay-logos-label {
  color: var(--tt-accent) !important;
}

html[data-theme="erdokert"] .footer-bottom {
  border-top-color: rgba(197, 166, 106, 0.35) !important;
}

html[data-theme="erdokert"] .site-footer-pay .cp-pay-logo {
  border-color: rgba(197, 166, 106, 0.35) !important;
}

/* Heti lista / archív */
html[data-theme="erdokert"] .weekly-wrap,
html[data-theme="erdokert"] .weekly-detail-head,
html[data-theme="erdokert"] .weekly-region-table,
html[data-theme="erdokert"] .no-results {
  background: var(--tt-weekly-bg) !important;
  border-color: rgba(141, 121, 80, 0.35) !important;
}

html[data-theme="erdokert"] .weekly-archive-item {
  border-bottom-color: var(--tt-brand-mid) !important;
}

html[data-theme="erdokert"] .weekly-year-block {
  border-top-color: var(--tt-brand-mid) !important;
}

html[data-theme="erdokert"] .weekly-archive-title,
html[data-theme="erdokert"] .weekly-year-title,
html[data-theme="erdokert"] .weekly-detail-head h2,
html[data-theme="erdokert"] .weekly-more-link,
html[data-theme="erdokert"] .weekly-back {
  color: var(--tt-weekly) !important;
}

html[data-theme="erdokert"] .weekly-row-link:hover td {
  background: rgba(52, 58, 37, 0.07) !important;
}

html[data-theme="erdokert"] .weekly-print-btn {
  background: var(--tt-brand) !important;
  color: #FFFEFA !important;
}

/* Hírsáv (temeteseink téma) */
html[data-theme="erdokert"] .sk-newsbar--temeteseink {
  background: #ebe4d6 !important;
}

html[data-theme="erdokert"] .sk-newsbar--temeteseink .sk-newsbar__title,
html[data-theme="erdokert"] .sk-newsbar--temeteseink .sk-newsbar__full,
html[data-theme="erdokert"] .sk-newsbar--temeteseink .sk-newsbar__more-btn {
  color: var(--tt-brand) !important;
  border-color: rgba(29, 40, 27, 0.35) !important;
}

html[data-theme="erdokert"] .sk-news-modal--temeteseink .sk-news-modal__head {
  background: var(--tt-brand) !important;
}

/* Kártyák / CTA a főoldalon (ha vannak) */
html[data-theme="erdokert"] .card-header {
  background: linear-gradient(135deg, var(--tt-brand), var(--tt-brand-mid)) !important;
}

html[data-theme="erdokert"] a[style*="#5D1F2A"],
html[data-theme="erdokert"] [style*="color:#5D1F2A"],
html[data-theme="erdokert"] [style*="color: #5D1F2A"] {
  /* inline színű elemekhez gyenge segítség — főleg a CSS osztályok számítanak */
}

/* Finom arany elválasztó a fejléc alatt */
html[data-theme="erdokert"] .tt-gold-rule {
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--tt-accent), transparent);
  border: 0;
  margin: 0;
}

/* Naptár */
html[data-theme="erdokert"] .day-title,
html[data-theme="erdokert"] .week-nav a {
  color: var(--tt-brand) !important;
}
html[data-theme="erdokert"] .week-nav a {
  background: var(--tt-accent) !important;
}
html[data-theme="erdokert"] .event.event-company-tt {
  border-left-color: var(--tt-brand) !important;
}
html[data-theme="erdokert"] .event-company-tt .cal-pfx-badge,
html[data-theme="erdokert"] .cal-abs-add-btn {
  background: var(--tt-brand) !important;
  color: #FFFEFA !important;
}
html[data-theme="erdokert"] .day-box {
  background: var(--tt-surface) !important;
}

/* Hírek oldal */
html[data-theme="erdokert"] .top {
  background: var(--tt-brand) !important;
}
html[data-theme="erdokert"] .wrap h1,
html[data-theme="erdokert"] .list .d,
html[data-theme="erdokert"] .list .t,
html[data-theme="erdokert"] .back a,
html[data-theme="erdokert"] .fb-link a {
  color: var(--tt-brand) !important;
}
html[data-theme="erdokert"] body:has(.wrap) {
  background: var(--tt-bg) !important;
}

/* ========== Temetéseink CMR (szoftverarculat) ========== */
html[data-theme="cmr"] {
  --tt-brand: #111820;
  --tt-brand-mid: #1B2B3B;
  --tt-brand-deep: #0c1218;
  --tt-accent: #83B9AD;
  --tt-accent-2: #4F9288;
  --tt-bg: #E8EEF0;
  --tt-surface: #FFFFFF;
  --tt-text: #1C2832;
  --tt-muted: #64717B;
  --tt-weekly: #1B2B3B;
  --tt-weekly-bg: #FFFFFF;
  --tt-font-display: "Source Sans 3", "Segoe UI", system-ui, sans-serif;
  --tt-font-body: "Source Sans 3", "Segoe UI", system-ui, sans-serif;
  --cmr-graphite: #111820;
  --cmr-slate-blue: #1B2B3B;
  --cmr-petrol: #21464A;
  --cmr-mint: #83B9AD;
  --cmr-mint-strong: #4F9288;
  --cmr-workspace: #E8EEF0;
  --cmr-surface: #FFFFFF;
  --cmr-text: #1C2832;
  --cmr-text-muted: #64717B;
  --cmr-border: #D5DEE2;
  --cmr-gradient-shell: linear-gradient(160deg, #111820 0%, #1B2B3B 54%, #21464A 100%);
}

html[data-theme="cmr"] body {
  font-family: var(--tt-font-body) !important;
  background: var(--cmr-workspace) !important;
  color: var(--cmr-text) !important;
}

html[data-theme="cmr"] h1,
html[data-theme="cmr"] h2,
html[data-theme="cmr"] .logo,
html[data-theme="cmr"] .page-title h1 {
  font-family: var(--tt-font-display) !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em;
}

html[data-theme="cmr"] header,
html[data-theme="cmr"] header.site-header {
  background: var(--cmr-gradient-shell) !important;
  color: #E8EEF0 !important;
  border-bottom: 1px solid rgba(131, 185, 173, 0.35);
  box-shadow: 0 2px 12px rgb(17 24 32 / 18%) !important;
}

html[data-theme="cmr"] .logo {
  display: flex !important;
  align-items: center;
  gap: 12px;
  font-size: 1.15rem !important;
}

html[data-theme="cmr"] .brand-emblem--cmr {
  width: 40px;
  height: 40px;
  padding: 4px;
  border-radius: 0.5rem;
  background: rgba(232, 238, 240, 0.08);
  border: 1px solid rgba(131, 185, 173, 0.45);
  color: #83B9AD;
  filter: none;
  /* SVG currentColor → világos menta: invert + hue közelítés helyett brightness */
  filter: brightness(0) invert(0.82) sepia(0.35) saturate(2.2) hue-rotate(118deg);
}

html[data-theme="cmr"] .brand-wordmark--cmr {
  display: flex;
  flex-direction: column;
  line-height: 1.15;
}

html[data-theme="cmr"] .brand-wordmark--cmr strong {
  font-size: 1.05em;
  font-weight: 700;
  color: #E8EEF0;
  letter-spacing: 0.02em;
}

html[data-theme="cmr"] .brand-wordmark--cmr span {
  font-size: 0.72em;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--cmr-mint);
}

html[data-theme="cmr"] .user-status,
html[data-theme="cmr"] .logout-link,
html[data-theme="cmr"] .login-link {
  color: var(--cmr-mint) !important;
}

html[data-theme="cmr"] nav,
html[data-theme="cmr"] nav.site-nav,
html[data-theme="cmr"] nav.site-admin-nav {
  background: #0c1218 !important;
  border-bottom: 1px solid rgba(131, 185, 173, 0.28);
  box-shadow: none !important;
}

html[data-theme="cmr"] nav li {
  border-right-color: rgba(131, 185, 173, 0.18) !important;
}

html[data-theme="cmr"] nav a,
html[data-theme="cmr"] nav.site-nav a,
html[data-theme="cmr"] nav.site-admin-nav a {
  color: #E8EEF0 !important;
  border-bottom-color: transparent !important;
}

html[data-theme="cmr"] nav a:hover,
html[data-theme="cmr"] nav.site-nav a:hover,
html[data-theme="cmr"] nav.site-admin-nav a:hover {
  background: linear-gradient(100deg, #21464A 0%, #2E6667 100%) !important;
  border-bottom-color: var(--cmr-mint) !important;
  color: #fff !important;
}

html[data-theme="cmr"] .page-title,
html[data-theme="cmr"] .search-box,
html[data-theme="cmr"] .info-box,
html[data-theme="cmr"] .day-box,
html[data-theme="cmr"] .list,
html[data-theme="cmr"] .stat-widget:not(.email-widget) {
  background: var(--cmr-surface) !important;
  border: 1px solid var(--cmr-border) !important;
  border-left: 3px solid var(--cmr-mint) !important;
  border-radius: 0.625rem !important;
  box-shadow: 0 0.25rem 1rem rgb(17 24 32 / 8%) !important;
}

html[data-theme="cmr"] .page-title h1,
html[data-theme="cmr"] .search-box h3,
html[data-theme="cmr"] .info-box h3,
html[data-theme="cmr"] .day-title {
  color: var(--cmr-text) !important;
}

html[data-theme="cmr"] .search-form button,
html[data-theme="cmr"] thead,
html[data-theme="cmr"] .pagination a.active,
html[data-theme="cmr"] .pagination a:hover,
html[data-theme="cmr"] .cal-abs-add-btn,
html[data-theme="cmr"] .weekly-print-btn,
html[data-theme="cmr"] .event-company-tt .cal-pfx-badge {
  background: var(--cmr-mint-strong) !important;
  color: #fff !important;
  border-color: var(--cmr-mint-strong) !important;
}

html[data-theme="cmr"] .search-form button:hover {
  background: var(--cmr-petrol) !important;
}

html[data-theme="cmr"] th {
  border-bottom-color: var(--cmr-mint) !important;
}

html[data-theme="cmr"] .pagination a,
html[data-theme="cmr"] .week-nav a {
  background: var(--cmr-mint) !important;
  color: var(--cmr-graphite) !important;
}

html[data-theme="cmr"] footer,
html[data-theme="cmr"] .top {
  background: var(--cmr-gradient-shell) !important;
  border-top: 2px solid rgba(131, 185, 173, 0.4);
}

html[data-theme="cmr"] .footer-section h4 {
  border-bottom-color: var(--cmr-mint) !important;
}

html[data-theme="cmr"] .footer-section a,
html[data-theme="cmr"] .site-footer-pay .cp-pay-logos-label,
html[data-theme="cmr"] .back a,
html[data-theme="cmr"] .fb-link a,
html[data-theme="cmr"] .list .d,
html[data-theme="cmr"] .list .t,
html[data-theme="cmr"] .wrap h1 {
  color: var(--cmr-mint-strong) !important;
}

html[data-theme="cmr"] .footer-section a {
  color: var(--cmr-mint) !important;
}

html[data-theme="cmr"] .weekly-wrap,
html[data-theme="cmr"] .weekly-detail-head,
html[data-theme="cmr"] .weekly-region-table,
html[data-theme="cmr"] .no-results {
  background: var(--cmr-surface) !important;
  border-color: var(--cmr-border) !important;
}

html[data-theme="cmr"] .weekly-archive-title,
html[data-theme="cmr"] .weekly-year-title,
html[data-theme="cmr"] .weekly-detail-head h2,
html[data-theme="cmr"] .weekly-more-link,
html[data-theme="cmr"] .weekly-back {
  color: var(--cmr-slate-blue) !important;
  font-family: var(--tt-font-body) !important;
}

html[data-theme="cmr"] .weekly-archive-item,
html[data-theme="cmr"] .weekly-year-block {
  border-color: var(--cmr-border) !important;
}

html[data-theme="cmr"] .event.event-company-tt {
  border-left-color: var(--cmr-mint-strong) !important;
}

html[data-theme="cmr"] .sk-newsbar--temeteseink {
  background: #dde5e8 !important;
}

html[data-theme="cmr"] .sk-newsbar--temeteseink .sk-newsbar__title,
html[data-theme="cmr"] .sk-newsbar--temeteseink .sk-newsbar__full,
html[data-theme="cmr"] .sk-newsbar--temeteseink .sk-newsbar__more-btn {
  color: var(--cmr-slate-blue) !important;
  border-color: rgba(33, 70, 74, 0.35) !important;
}

html[data-theme="cmr"] .sk-news-modal--temeteseink .sk-news-modal__head {
  background: var(--cmr-gradient-shell) !important;
}

html[data-theme="cmr"] .card-header,
html[data-theme="cmr"] .email-widget {
  background: var(--cmr-gradient-shell) !important;
}

html[data-theme="cmr"] .stat-widget {
  border-left-color: var(--cmr-mint) !important;
}

html[data-theme="cmr"] .stat-value,
html[data-theme="cmr"] h2 {
  color: var(--cmr-slate-blue) !important;
}

@media (prefers-reduced-motion: reduce) {
  html[data-theme="cmr"] * {
    transition: none !important;
    animation: none !important;
  }
}

/* ========== Bordó–arany (modern) ========== */
html[data-theme="bordo_arany"] {
  --tt-brand: #5C1D2B;
  --tt-brand-mid: #742B3C;
  --tt-brand-deep: #171719;
  --tt-accent: #A9863B;
  --tt-accent-2: #D4BA7A;
  --tt-bg: #F5F3F1;
  --tt-surface: #FFFFFF;
  --tt-text: #252125;
  --tt-muted: #6B666A;
  --tt-weekly: #5C1D2B;
  --tt-weekly-bg: #FFFFFF;
  --tt-font-display: "Source Sans 3", "Segoe UI", system-ui, sans-serif;
  --tt-font-body: "Source Sans 3", "Segoe UI", system-ui, sans-serif;
  --ba-black: #171719;
  --ba-charcoal: #252125;
  --ba-burgundy: #5C1D2B;
  --ba-burgundy-hover: #742B3C;
  --ba-gold: #A9863B;
  --ba-gold-light: #D4BA7A;
  --ba-page: #F5F3F1;
  --ba-card: #FFFFFF;
  --ba-muted: #6B666A;
  --ba-border: #E4DEE0;
  --ba-header: linear-gradient(115deg, #171719 0%, #34131B 58%, #5C1D2B 100%);
}

html[data-theme="bordo_arany"] body {
  font-family: var(--tt-font-body) !important;
  background: var(--ba-page) !important;
  color: var(--ba-charcoal) !important;
}

html[data-theme="bordo_arany"] h1,
html[data-theme="bordo_arany"] h2,
html[data-theme="bordo_arany"] .logo,
html[data-theme="bordo_arany"] .page-title h1,
html[data-theme="bordo_arany"] .weekly-archive-title,
html[data-theme="bordo_arany"] .weekly-year-title,
html[data-theme="bordo_arany"] .weekly-detail-head h2 {
  font-family: var(--tt-font-display) !important;
  letter-spacing: -0.02em;
}

html[data-theme="bordo_arany"] header,
html[data-theme="bordo_arany"] header.site-header {
  background: var(--ba-header) !important;
  color: #fff !important;
  border-bottom: 1px solid rgba(169, 134, 59, 0.35);
  box-shadow: 0 2px 14px rgb(23 23 25 / 22%) !important;
  padding: 16px 0 !important;
}

html[data-theme="bordo_arany"] .header-top {
  align-items: center !important;
  gap: 20px;
}

html[data-theme="bordo_arany"] .logo {
  display: flex !important;
  align-items: center;
  gap: 14px;
  font-size: 1rem !important;
  font-weight: 600 !important;
  min-width: 0;
}

html[data-theme="bordo_arany"] .brand-emblem--bordo {
  width: 52px;
  height: 52px;
  object-fit: contain;
  flex: 0 0 auto;
  filter: drop-shadow(0 1px 2px rgb(0 0 0 / 35%));
}

html[data-theme="bordo_arany"] .brand-wordmark--bordo {
  display: flex;
  flex-direction: column;
  gap: 2px;
  line-height: 1.25;
  min-width: 0;
}

html[data-theme="bordo_arany"] .brand-wordmark--bordo strong {
  font-size: 1.05rem;
  font-weight: 700;
  color: #fff;
  letter-spacing: -0.01em;
}

html[data-theme="bordo_arany"] .brand-wordmark--bordo .brand-line,
html[data-theme="bordo_arany"] .brand-wordmark--bordo-compact span {
  font-size: 0.78rem;
  font-weight: 500;
  color: rgba(245, 243, 241, 0.88);
}

html[data-theme="bordo_arany"] .brand-wordmark--bordo .brand-phone {
  font-size: 0.92rem;
  font-weight: 700;
  color: var(--ba-gold-light);
  text-decoration: none;
  margin-top: 2px;
}

html[data-theme="bordo_arany"] .brand-wordmark--bordo .brand-phone:hover {
  text-decoration: underline;
}

/* A logó mellett már ott vannak az adatok — a jobb oldali ismétlés elrejtése */
html[data-theme="bordo_arany"] .header-info {
  display: none !important;
}

html[data-theme="bordo_arany"] .user-status,
html[data-theme="bordo_arany"] .logout-link,
html[data-theme="bordo_arany"] .login-link {
  color: var(--ba-gold-light) !important;
}

html[data-theme="bordo_arany"] nav,
html[data-theme="bordo_arany"] nav.site-nav {
  background: var(--ba-black) !important;
  border-bottom: 1px solid rgba(169, 134, 59, 0.28);
}

html[data-theme="bordo_arany"] nav a,
html[data-theme="bordo_arany"] nav.site-nav a {
  color: #e7ece5 !important;
  border-bottom-color: transparent !important;
  font-weight: 500;
}

html[data-theme="bordo_arany"] nav a:hover,
html[data-theme="bordo_arany"] nav.site-nav a:hover,
html[data-theme="bordo_arany"] nav a.is-active,
html[data-theme="bordo_arany"] nav.site-nav a.is-active {
  background: var(--ba-burgundy) !important;
  border-bottom-color: var(--ba-gold) !important;
  color: #fff !important;
}

html[data-theme="bordo_arany"] .page-title,
html[data-theme="bordo_arany"] .search-box,
html[data-theme="bordo_arany"] .info-box,
html[data-theme="bordo_arany"] .day-box,
html[data-theme="bordo_arany"] .stat-widget:not(.email-widget) {
  background: var(--ba-card) !important;
  border: 1px solid var(--ba-border) !important;
  border-left: 3px solid var(--ba-gold) !important;
  border-radius: 0.75rem !important;
  box-shadow: 0 0.5rem 1.75rem rgb(23 23 25 / 8%) !important;
}

html[data-theme="bordo_arany"] .page-title {
  text-align: center;
  border-left-width: 0 !important;
  border-top: 3px solid var(--ba-gold) !important;
}

html[data-theme="bordo_arany"] .page-title h1,
html[data-theme="bordo_arany"] .search-box h3,
html[data-theme="bordo_arany"] .info-box h3,
html[data-theme="bordo_arany"] .day-title {
  color: var(--ba-black) !important;
}

html[data-theme="bordo_arany"] .page-title p,
html[data-theme="bordo_arany"] .ba-eyebrow {
  color: var(--ba-muted) !important;
}

html[data-theme="bordo_arany"] .ba-eyebrow {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: var(--ba-gold) !important;
  margin-bottom: 8px;
}

html[data-theme="bordo_arany"] .search-form input,
html[data-theme="bordo_arany"] .search-form button,
html[data-theme="bordo_arany"] .search-form a {
  height: 46px;
  border-radius: 0.55rem !important;
  font-size: 14px !important;
}

html[data-theme="bordo_arany"] .search-form input {
  border-color: #ded4d6 !important;
}

html[data-theme="bordo_arany"] .search-form input:focus {
  outline: none;
  border-color: var(--ba-gold) !important;
  box-shadow: 0 0 0 3px rgb(169 134 59 / 17%);
}

html[data-theme="bordo_arany"] .search-form button,
html[data-theme="bordo_arany"] thead,
html[data-theme="bordo_arany"] .pagination a.active,
html[data-theme="bordo_arany"] .pagination a:hover,
html[data-theme="bordo_arany"] .weekly-print-btn,
html[data-theme="bordo_arany"] .cal-abs-add-btn,
html[data-theme="bordo_arany"] .event-company-tt .cal-pfx-badge,
html[data-theme="bordo_arany"] .btn-sidebar {
  background: var(--ba-burgundy) !important;
  color: #fff !important;
  border-color: var(--ba-burgundy) !important;
}

html[data-theme="bordo_arany"] .search-form button:hover,
html[data-theme="bordo_arany"] .btn-sidebar:hover {
  background: var(--ba-burgundy-hover) !important;
}

html[data-theme="bordo_arany"] .search-form a {
  background: #fff !important;
  color: var(--ba-burgundy) !important;
  border: 1px solid #d5c0c5 !important;
}

html[data-theme="bordo_arany"] .search-form a:hover {
  background: #f8f2f4 !important;
}

html[data-theme="bordo_arany"] th {
  border-bottom-color: var(--ba-gold) !important;
}

html[data-theme="bordo_arany"] .pagination a,
html[data-theme="bordo_arany"] .week-nav a {
  background: #f3ecee !important;
  color: #672434 !important;
}

html[data-theme="bordo_arany"] footer,
html[data-theme="bordo_arany"] .top {
  background: var(--ba-header) !important;
  border-top: 2px solid rgba(169, 134, 59, 0.4);
}

html[data-theme="bordo_arany"] .footer-section h4 {
  border-bottom-color: var(--ba-gold) !important;
}

html[data-theme="bordo_arany"] .footer-section a,
html[data-theme="bordo_arany"] .site-footer-pay .cp-pay-logos-label,
html[data-theme="bordo_arany"] .back a,
html[data-theme="bordo_arany"] .fb-link a,
html[data-theme="bordo_arany"] .list .d,
html[data-theme="bordo_arany"] .list .t,
html[data-theme="bordo_arany"] .wrap h1,
html[data-theme="bordo_arany"] .weekly-more-link,
html[data-theme="bordo_arany"] .weekly-back {
  color: var(--ba-gold-light) !important;
}

html[data-theme="bordo_arany"] .weekly-wrap,
html[data-theme="bordo_arany"] .weekly-detail-head,
html[data-theme="bordo_arany"] .weekly-region-table,
html[data-theme="bordo_arany"] .no-results,
html[data-theme="bordo_arany"] .list {
  background: var(--ba-card) !important;
  border-color: var(--ba-border) !important;
  border-radius: 0.75rem;
  box-shadow: 0 4px 18px rgb(23 23 25 / 6%);
}

html[data-theme="bordo_arany"] .weekly-archive-title,
html[data-theme="bordo_arany"] .weekly-year-title,
html[data-theme="bordo_arany"] .weekly-detail-head h2 {
  color: var(--ba-black) !important;
}

html[data-theme="bordo_arany"] .weekly-archive-item {
  border-bottom: 1px solid var(--ba-border) !important;
  padding: 14px 4px;
}

html[data-theme="bordo_arany"] .weekly-year-block {
  border-top: 1px solid var(--ba-border) !important;
}

html[data-theme="bordo_arany"] .weekly-row-link:hover td {
  background: #faf6f7 !important;
}

html[data-theme="bordo_arany"] .event.event-company-tt {
  border-left-color: var(--ba-burgundy) !important;
}

html[data-theme="bordo_arany"] .sk-newsbar--temeteseink {
  background: #efe9e9 !important;
  border-top: 1px solid var(--ba-border);
  border-bottom: 1px solid var(--ba-border);
}

html[data-theme="bordo_arany"] .sk-newsbar--temeteseink .sk-newsbar__title,
html[data-theme="bordo_arany"] .sk-newsbar--temeteseink .sk-newsbar__full,
html[data-theme="bordo_arany"] .sk-newsbar--temeteseink .sk-newsbar__more-btn {
  color: var(--ba-burgundy) !important;
  border-color: rgba(92, 29, 43, 0.3) !important;
}

html[data-theme="bordo_arany"] .sk-news-modal--temeteseink .sk-news-modal__head {
  background: var(--ba-header) !important;
}

html[data-theme="bordo_arany"] .card-header,
html[data-theme="bordo_arany"] .email-widget {
  background: var(--ba-header) !important;
}

html[data-theme="bordo_arany"] .sidebar-card {
  border: 1px solid var(--ba-border) !important;
  border-radius: 0.75rem !important;
  box-shadow: 0 0.35rem 1.25rem rgb(23 23 25 / 7%) !important;
}

html[data-theme="bordo_arany"] .ba-home-news {
  margin: 28px 0 8px;
}

html[data-theme="bordo_arany"] .ba-home-news .sk-newsbar--temeteseink {
  border-radius: 0.75rem;
  overflow: hidden;
}

html[data-theme="bordo_arany"] .ba-section-label {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 12px;
  margin: 8px 0 14px;
}

html[data-theme="bordo_arany"] .ba-section-label h2 {
  margin: 0;
  font-size: 1.35rem;
  color: var(--ba-black);
}

html[data-theme="bordo_arany"] .ba-section-label p {
  margin: 4px 0 0;
  color: var(--ba-muted);
  font-size: 0.92rem;
}

html[data-theme="bordo_arany"] .ba-field {
  display: flex;
  flex-direction: column;
  gap: 7px;
  min-width: 0;
}

html[data-theme="bordo_arany"] .ba-field-label {
  font-size: 13px;
  font-weight: 650;
  color: var(--ba-charcoal);
}

html[data-theme="bordo_arany"] .search-form .ba-field input {
  width: 100%;
  height: 46px;
}

html[data-theme="bordo_arany"] .search-form {
  align-items: end;
}

html[data-theme="bordo_arany"] #temetesek > .weekly-wrap {
  margin-top: 8px;
}

@media (max-width: 768px) {
  html[data-theme="bordo_arany"] .brand-emblem--bordo {
    width: 42px;
    height: 42px;
  }
  html[data-theme="bordo_arany"] .brand-wordmark--bordo strong {
    font-size: 0.95rem;
  }
  html[data-theme="bordo_arany"] .brand-wordmark--bordo .brand-line {
    font-size: 0.72rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-theme="bordo_arany"] * {
    transition: none !important;
    animation: none !important;
  }
}
