/* ==========================================================================
   Thüringer Landdienste – Kind-Template von Cassiopeia (Joomla 5/6)
   Nachbau des bisherigen "Hot Relief"-Looks, responsiv.
   Ablage: media/templates/site/cassiopeia_tld/css/user.css
   ========================================================================== */

/* Schrift "Expletus Sans" (SIL Open Font License), lokal eingebettet –
   es wird nichts von Google-Servern geladen. */
@font-face {
  font-family: "Expletus Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format("woff2");
}

/* ---------- Farben ---------- */
:root {
  --tld-rot: #df3321;
  --tld-rot-dunkel: #b0261a;
  --tld-text: #555;
  --tld-ueberschrift: #444;
  --tld-fuss-bg: #efefef;

  --cassiopeia-color-primary: var(--tld-rot);
  --cassiopeia-color-hover: var(--tld-rot-dunkel);
  --cassiopeia-color-link: var(--tld-rot);
  --link-color: #df3321;
  --link-color-rgb: 223, 51, 33;
  --link-hover-color: #b0261a;
  --link-hover-color-rgb: 176, 38, 26;
  --template-link-color: var(--tld-rot);
  --template-special-color: var(--tld-rot);
  --cassiopeia-font-family-body: Arial, Helvetica, sans-serif;
  --cassiopeia-font-family-headings: "Expletus Sans", Arial, Helvetica, sans-serif;
  --cassiopeia-font-weight-headings: 400;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  color: var(--tld-text);
  background: #fff;
}

a { color: var(--tld-rot); text-decoration: none; }
a:hover, a:focus { color: var(--tld-rot-dunkel); text-decoration: underline; }

/* Überschriften: h1/h2 wie früher in Expletus Sans, h3–h6 fett in Arial */
h1, h2, .h1, .h2 {
  font-family: "Expletus Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: var(--tld-ueberschrift);
  line-height: 1.2;
}
h1, .h1 { font-size: clamp(1.9rem, 1.4rem + 1.6vw, 2.6rem); }
h2, .h2 { font-size: clamp(1.5rem, 1.2rem + 1vw, 2rem); }
h3, h4, h5, h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: var(--tld-ueberschrift);
}

/* ---------- Kopfbereich: weiß, Logo links, Feldfoto rechts ---------- */
.container-header {
  background: #fff;
  background-image: none;
  box-shadow: none;
  color: #333;
}
.container-header .grid-child { padding-top: 1rem; padding-bottom: 1rem; }

.container-header .navbar-brand {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  padding: 0;
  margin: 0;
  color: #333;
}
.container-header .navbar-brand a,
.container-header .site-description { color: #333; }
.container-header .brand-logo img {
  display: block;
  width: min(360px, 75vw);
  height: auto;
  max-height: none;
}
/* Feldfoto als Dekoration rechts neben dem Logo */
.container-header .navbar-brand::after {
  content: "";
  flex: 0 1 360px;
  aspect-ratio: 720 / 347;
  background: url("../../../../../images/tld/tld-kopffoto.jpg") center / cover no-repeat;
}
@media (max-width: 767.98px) {
  .container-header .navbar-brand { justify-content: center; }
  .container-header .navbar-brand::after { display: none; }
}

/* Falls ein Menü im Kopf liegt (Position "menu") */
.container-header .mod-menu,
.container-header .navbar-toggler { color: #333; border-color: #333; }
.container-header .mod-menu > li.active::after,
.container-header .mod-menu > li:hover::after { background: var(--tld-rot); }

/* ---------- Karten-Rahmen der Module entfernen ---------- */
.site-grid .card {
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.site-grid .card-body { padding: 0; }
.site-grid .card-header {
  padding: 0 0 .5rem;
  background: none;
  border: 0;
  font-size: 1.1rem;
  color: var(--tld-ueberschrift);
}

/* ---------- Navigationspfad ("Aktuelle Seite: Home » …") ----------
   Am besten auf Position "top-b" legen, dann geht die rote Linie
   über die ganze Breite wie früher. */
.container-top-b { border-bottom: 1px solid var(--tld-rot); }
.mod-breadcrumbs {
  --bs-breadcrumb-divider: "»";
  justify-content: flex-end;
  margin: 0;
  padding: .75rem 0 !important;
  background: none;
  font-size: .95rem;
}
.mod-breadcrumbs .breadcrumb-item.active { color: var(--tld-text); }
.mod-breadcrumbs__here { margin-inline-end: .35em; }

/* ---------- Linke Spalte mit Menü ---------- */
.container-sidebar-left .card { border-bottom: 1px solid var(--tld-rot); padding-bottom: 1rem; }
.container-sidebar-left .mod-menu {
  display: block;
  margin: 0;
  padding-left: 1.4rem;
  list-style: disc;
}
.container-sidebar-left .mod-menu > li { display: list-item; }
.container-sidebar-left .mod-menu a,
.container-sidebar-left .mod-menu span.separator {
  display: inline-block;
  padding: .2rem 0;
  font-weight: 700;
  color: #333;
}
.container-sidebar-left .mod-menu a:hover,
.container-sidebar-left .mod-menu .active > a,
.container-sidebar-left .mod-menu .current > a { color: var(--tld-rot); }
.container-sidebar-left .mod-menu ul {
  padding-left: 1rem;
  list-style: circle;
}
.container-sidebar-left .mod-menu ul a { font-weight: 400; }

@media (min-width: 992px) {
  .container-sidebar-left {
    border-right: 1px solid var(--tld-rot);
    padding-right: 1.5rem;
    align-self: start;
  }
}

/* Handy/Tablet: Menüspalte VOR den Inhalt setzen (Cassiopeia zeigt sie
   sonst erst unter dem Inhalt) und über die volle Breite */
@media (max-width: 991.98px) {
  .site-grid {
    grid-template-areas: ". banner ."
      ". top-a ."
      ". top-b ."
      ". side-l ."
      ". comp ."
      ". side-r ."
      ". bot-a ."
      ". bot-b .";
    grid-template-columns: [full-start] minmax(0, 1fr) [main-start] minmax(0, 100%) [main-end] minmax(0, 1fr) [full-end];
  }
  .container-sidebar-left,
  .container-sidebar-right { width: 100%; }
  .container-sidebar-left .mod-menu a { padding: .45rem 0; } /* größere Tippflächen */
}

/* ---------- Inhalt ---------- */
.container-component .page-header { margin-bottom: 1.25rem; }
.container-component img { max-width: 100%; height: auto; }
.com-content-article__body a { text-decoration: underline; text-underline-offset: 2px; }
.com-content-article__body video { max-width: 100%; height: auto; }

/* Auf schmalen Bildschirmen umflossene Bilder untereinander anzeigen */
@media (max-width: 575.98px) {
  .container-component img[style*="float"],
  .container-component img[align] {
    float: none !important;
    display: block;
    margin: 1rem 0 !important;
  }
}

/* ---------- Fußzeile: hellgrau, Adresse, rote Links ---------- */
.footer {
  margin-top: 2.5rem;
  background: var(--tld-fuss-bg);
  background-image: none;
  color: var(--tld-text);
}
.footer .grid-child { justify-content: center; padding: 2rem 1rem; }
.footer a:not(.btn) { color: var(--tld-rot); font-weight: 700; }
.footer a:not(.btn):hover { color: var(--tld-rot-dunkel); }

.tld-footer {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 2rem;
  justify-content: center;
  line-height: 1.5;
}
@media (max-width: 575.98px) {
  .tld-footer { flex-direction: column; text-align: center; }
}

/* ---------- Nach-oben-Knopf ---------- */
.back-to-top-link { color: var(--tld-rot); border-color: var(--tld-rot); }
.back-to-top-link:hover, .back-to-top-link:focus { background: var(--tld-rot); color: #fff; }
