/**
 * Responsive layout (Punkt 1 final).
 * Mobile Portrait, Mobile Landscape, Tablet Portrait, Handy-Landscape (max-height 600px):
 *   Burger + Single-Column, 16px padding, central 680px, Tabs-Fallback, Galleria auto height.
 * Tablet Landscape + Desktop: unverändert (kein Burger, 3 Spalten).
 * Nur diese Datei + responsive.js geändert; kein HTML/PHP.
 * Last update: 05.02.2026 – Diego Ignacio Garcia <diego@01art.de>
 * RESPONSIVE-CSS-VER: 2026-02-v5
 *
 * Breakpoints (structure): (max-width: 767px) | (min-width: 768px) and (max-height: 600px) |
 * (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) |
 * (min-width: 768px) and (max-width: 1023px) | (min-width: 1024px).
 * Scoping: People = #tab-container > .row.columns (exactly 3× .cl-lg-4); CV = #tab-container.cv-normalized;
 * Honors = #tab-container.ha-normalized; Pictures = #tabs-1/#tabs-2/#tabs-3, #galleria/#galleria2 oder #swiper-lab/#swiper-outside.
 */

/* ---------- Pictures: Swiper (alle Viewports) ---------- */
#tabs-1 #swiper-lab,
#tabs-1 #swiper-outside {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#tabs-1 #swiper-lab.swiper-fallback .swiper-wrapper,
#tabs-1 #swiper-outside.swiper-fallback .swiper-wrapper { display: block !important; }
#tabs-1 #swiper-lab.swiper-fallback .swiper-slide,
#tabs-1 #swiper-outside.swiper-fallback .swiper-slide { display: block !important; width: 100% !important; }

/* ---------- Burger: only Mobile + Tablet Portrait ---------- */
.burger-btn {
  display: none;
  position: relative;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  padding: 0;
  margin: 0 0 0 auto;
  border: 1px solid #646464;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23646464' stroke-width='2'%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cline x1='3' y1='12' x2='21' y2='12'/%3E%3Cline x1='3' y1='18' x2='21' y2='18'/%3E%3C/svg%3E") center no-repeat;
  background-size: 24px 24px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: auto;
}
/* Größere Touch-Fläche auf iPhone; pointer-events: none damit der Tap den Button trifft, nicht das Pseudo-Element */
.burger-btn::before {
  content: "";
  position: absolute;
  top: -12px;
  left: -12px;
  right: -12px;
  bottom: -12px;
  pointer-events: none;
}
.burger-btn:hover,
.burger-btn:focus {
  outline: 2px solid #646464;
  outline-offset: 2px;
}
.burger-btn[aria-expanded="true"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23646464' stroke-width='2'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");
}

/* Mess-Phase: Desktop-Menü für Breitenmessung layouten (unsichtbar), damit scrollWidth/clientWidth gültig sind */
body.nav-measuring .burger-btn {
  display: none !important;
}
body.nav-measuring #nav-wrapper {
  position: relative !important;
  min-height: 44px;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
body.nav-measuring #nav-wrapper #main-menu {
  display: block !important;
  visibility: hidden !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Dynamischer Burger-Modus: Umschaltung per body.nav-is-burger (JS-Messung), Selektoren 1:1 wie in Media Queries */
body.nav-is-burger .burger-btn {
  display: block !important;
  flex-shrink: 0;
  position: relative !important;
  z-index: 99999 !important;
  pointer-events: auto !important;
}
body.nav-is-burger #nav-wrapper #main-menu {
  display: none !important;
}
body.nav-is-burger #nav-wrapper #main-menu.is-open {
  display: block !important;
  position: fixed !important;
  top: var(--burger-top, 120px) !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;

  width: 100vw !important;
  height: calc(100vh - var(--burger-top, 120px)) !important;
  max-height: calc(100vh - var(--burger-top, 120px)) !important;

  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;

  background: #fff !important;
  z-index: 9999 !important;
  pointer-events: auto !important;
  -webkit-user-select: none !important;
  user-select: none !important;
}
body.nav-is-burger #nav-wrapper {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid #646464;
  background: #fff;
  position: relative;
  z-index: 10000;
}
body.nav-is-burger #nav-wrapper #main-menu {
  width: 100%;
  order: 1;
}
body.nav-is-burger #nav-wrapper #main-menu section {
  width: 100%;
  margin: 0;
}
body.nav-is-burger #nav-wrapper #main-menu .right {
  width: 100%;
  left: 0;
}
body.nav-is-burger #nav-wrapper #main-menu ul {
  flex-direction: column;
}
body.nav-is-burger #nav-wrapper #main-menu section ul.right {
  display: flex;
  flex-direction: column;
}
body.nav-is-burger #nav-wrapper #main-menu section li {
  width: 100%;
  min-height: 44px;
  display: flex;
  align-items: center;
}
body.nav-is-burger #nav-wrapper #main-menu section li > a {
  min-height: 44px;
  padding: 12px 14px;
  display: flex;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}
body.nav-is-burger #nav-wrapper #main-menu .dropdown,
body.nav-is-burger #nav-wrapper .container.dropdown {
  min-height: 44px;
}
body.nav-is-burger #nav-wrapper #main-menu .dropdown a,
body.nav-is-burger #nav-wrapper .container.dropdown a {
  min-height: 44px;
  padding: 12px 14px;
  display: flex;
  align-items: center;
}

/* Burger: nur Top-Level zeigen, 2. Ebene ausblenden; 1 Spalte; keine Lücken durch leere li */
body.nav-is-burger #nav-wrapper #main-menu li ul,
body.nav-is-burger #nav-wrapper #main-menu li .dropdown,
body.nav-is-burger #nav-wrapper #main-menu .sub-menu,
body.nav-is-burger #nav-wrapper #main-menu .children {
  display: none !important;
}

body.nav-is-burger #nav-wrapper #main-menu ul {
  column-count: 1 !important;
  columns: 1 !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.nav-is-burger #nav-wrapper #main-menu li {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  width: 100% !important;
  clear: both !important;
}

body.nav-is-burger #nav-wrapper #main-menu li a {
  display: block !important;
  width: 100% !important;
  padding: 14px 16px !important;
  line-height: 1.2 !important;
  pointer-events: auto !important;
  -webkit-user-select: none !important;
  user-select: none !important;
  -webkit-tap-highlight-color: transparent !important;
  touch-action: manipulation !important;
}

body.nav-is-burger #nav-wrapper #main-menu li:empty {
  display: none !important;
}

/* Body scroll lock while burger menu is open (nav-open set by responsive.js) */
body.nav-is-burger.nav-open,
body.nav-is-burger.nav-open html {
  overflow: hidden !important;
}

/* Im Burger-Modus: Nav-Bereich über fixed #return, damit iPhone-Taps den Burger treffen */
body.nav-is-burger a#return {
  z-index: 4000;
}

/* Menü offen: Content + Footer dürfen keine Taps bekommen (Handy – verhindert „Open Position“ öffnet Impressum) */
body.nav-is-burger.nav-open #content,
body.nav-is-burger.nav-open #secondary-footer,
body.nav-is-burger.nav-open #line {
  pointer-events: none !important;
  z-index: 1;
}

/* Backdrop (per JS in #nav-wrapper eingefügt): z-index unter Burger (10002) und Menü (9999), damit Links klickbar bleiben */
body.nav-is-burger #nav-wrapper #menu-backdrop {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 9998 !important;
  background: rgba(0, 0, 0, 0.12) !important;
  pointer-events: auto !important;
  -webkit-tap-highlight-color: transparent !important;
  touch-action: manipulation !important;
}

/* Pictures: Galerie mittig, wenn Burger-Menü aktiv (Mobile/Tablet Portrait) */
body.nav-is-burger #tabs-1 #galleria,
body.nav-is-burger #tabs-1 #galleria2,
body.nav-is-burger #tabs-1 .galleria-container,
body.nav-is-burger #tabs-1 #swiper-lab,
body.nav-is-burger #tabs-1 #swiper-outside {
  max-width: 680px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Scientific CV: stable 2-column layout (only when body.page-scientific-cv from setPageClasses()) */
body.page-scientific-cv #tab-container .row.columns {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0 18px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}
body.page-scientific-cv #tab-container .row.columns::after {
  display: none !important;
}
body.page-scientific-cv #tab-container .row.columns > .cl-lg-3.columns {
  float: none !important;
  flex: 0 0 120px !important;
  max-width: 120px !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  white-space: nowrap !important;
}
body.page-scientific-cv #tab-container .row.columns > .cl-lg-9.columns {
  float: none !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
body.page-scientific-cv #tab-container .row.columns > .cl-lg-3.columns p,
body.page-scientific-cv #tab-container .row.columns > .cl-lg-9.columns p {
  margin: 0 0 6px 0 !important;
  line-height: 1.35 !important;
}

/* Desktop + Tablet Landscape: no burger, nav as now (iPad landscape height > 600px) */
@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .burger-btn { display: none !important; }
  #nav-wrapper #main-menu { display: block !important; }
}

@media (min-width: 1024px) {
  .burger-btn { display: none !important; }
  #nav-wrapper #main-menu { display: block !important; }
  #tab-container.cv-normalized .cv-row {
    grid-template-columns: 25% minmax(0, 1fr) !important;
  }
}

/* Tab strip: horizontal scroll for small layouts (max-width 1023px) */
@media (max-width: 1023px) {
  .main-tabs-root .etabs-tabgroup,
  .main-tabs-root[data-easytabs="true"] .etabs-tabgroup,
  .news-panel + div[class*="tab"] {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    gap: 8px;
    padding-bottom: 8px;
  }
  .main-tabs-root .etabs-tabgroup {
    grid-template-columns: unset;
  }
}

/* Handy-Landscape: small height = same as Mobile (Burger + stacked), e.g. iPhone 844x390 */
@media (min-width: 768px) and (max-height: 600px) {
  /* Same outer wrapper reset: full width, no card look */
  body,
  #content,
  #content .content-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  #content .container .row,
  #content .row {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .burger-btn { display: block !important; flex-shrink: 0; }
  #nav-wrapper #main-menu { display: none !important; }
  #nav-wrapper #main-menu.is-open { display: block !important; }
  #nav-wrapper {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #646464;
    background: #fff;
    position: relative;
  }
  #main-menu {
    width: 100%;
    order: 1;
  }
  #main-menu section { width: 100%; margin: 0; }
  #main-menu .right { width: 100%; left: 0; }
  #main-menu ul { flex-direction: column; }
  #main-menu section ul.right { display: flex; flex-direction: column; }
  #main-menu section li {
    width: 100%;
    min-height: 44px;
    display: flex;
    align-items: center;
  }
  #main-menu section li > a {
    min-height: 44px;
    padding: 12px 14px;
    display: flex;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
  }
  #main-menu .dropdown a {
    min-height: 44px;
    padding: 12px 14px;
    display: flex;
    align-items: center;
  }
  #content .container.content-inner {
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  #content .content-inner .container {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }
  /* Tablet Portrait / Handy-Landscape: flex-wrap, left+right beside each other (nur diese Rows). Foundation .row negative margins neutralisieren. */
  #content .container .row.right.mitte,
  #content .container .row.mitte,
  #content .row.right.mitte,
  #content .row.mitte {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
    gap: 16px 24px !important;
  }
  /* Direkte Flex-Items (Foundation-Grid-Wrapper: .columns) neutralisieren */
  #content .container .row.right.mitte > .columns,
  #content .container .row.mitte > .columns,
  #content .row.right.mitte > .columns,
  #content .row.mitte > .columns {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    min-width: 0 !important;
  }
  /* Hauptartikel/Mitte: immer 100% oben */
  #content .container .row.right.mitte > .columns.spalte-mitte,
  #content .container .row.mitte > .columns.spalte-mitte,
  #content .row.right.mitte > .columns.spalte-mitte,
  #content .row.mitte > .columns.spalte-mitte {
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    margin-bottom: 1rem !important;
  }
  /* Bild / left */
  #content .container .row.right.mitte > .columns.spalte-left,
  #content .container .row.mitte > .columns.spalte-left,
  #content .row.right.mitte > .columns.spalte-left,
  #content .row.mitte > .columns.spalte-left {
    order: 2 !important;
    flex: 1 1 320px !important;
    min-width: 260px !important;
    float: none !important;
    max-width: 100% !important;
    margin-bottom: 1rem !important;
    text-align: center !important;
    width: auto !important;
  }
  #content .container .row.right.mitte > .columns.spalte-left img,
  #content .container .row.mitte > .columns.spalte-left img,
  #content .row.right.mitte > .columns.spalte-left img,
  #content .row.mitte > .columns.spalte-left img {
    display: block !important;
    max-width: 100%;
    height: auto;
    object-fit: contain;
    margin: 0 auto !important;
  }
  /* Billboard / right */
  #content .container .row.right.mitte > .columns.spalte-right,
  #content .container .row.mitte > .columns.spalte-right,
  #content .row.right.mitte > .columns.spalte-right,
  #content .row.mitte > .columns.spalte-right {
    order: 3 !important;
    flex: 1 1 320px !important;
    min-width: 260px !important;
    float: none !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
  }
  /* Tab visibility: only main-tabs root direct children; nested tabs (Pictures) stay controlled by EasyTabs. */
  .main-tabs-root > .ui-tabs-panel,
  .main-tabs-root > div[id^="tabs-"] {
    display: none !important;
  }
  .main-tabs-root > .ui-tabs-panel[aria-hidden="false"],
  .main-tabs-root > div[id^="tabs-"][aria-hidden="false"] {
    display: block !important;
  }
  .main-tabs-root > .ui-tabs-panel.ui-tabs-hide,
  .main-tabs-root > div[id^="tabs-"].ui-tabs-hide {
    display: none !important;
  }
  /* Panel box: layout resets only (no display). */
  .main-tabs-root > .ui-tabs-panel[aria-hidden="false"],
  .main-tabs-root > div[id^="tabs-"][aria-hidden="false"] {
    position: static !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    overflow: visible !important;
    height: auto !important;
    min-height: 0;
    margin: 0 !important;
  }
  /* Grid reset only inside main tab panels (scoped). */
  .main-tabs-root .ui-tabs-panel .row,
  .main-tabs-root [id^="tabs-"] .row {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
  /* Override Grid-Reset: 3-Spalten-Rows im Tab-Kontext wieder Flex (nach .row display:block) */
  .main-tabs-root .ui-tabs-panel .row.mitte,
  .main-tabs-root .ui-tabs-panel .row.right.mitte,
  .main-tabs-root [id^="tabs-"] .row.mitte,
  .main-tabs-root [id^="tabs-"] .row.right.mitte {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    width: 100% !important;
  }
  .main-tabs-root .ui-tabs-panel .columns,
  .main-tabs-root .ui-tabs-panel .large-3,
  .main-tabs-root .ui-tabs-panel .large-6,
  .main-tabs-root [id^="tabs-"] .columns,
  .main-tabs-root [id^="tabs-"] .large-3,
  .main-tabs-root [id^="tabs-"] .large-6 {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  /* Override width:100% nur für 3-Spalten-Flex-Items: left/right nebeneinander */
  .main-tabs-root .ui-tabs-panel .row.mitte > .columns.spalte-left,
  .main-tabs-root .ui-tabs-panel .row.right.mitte > .columns.spalte-left,
  .main-tabs-root [id^="tabs-"] .row.mitte > .columns.spalte-left,
  .main-tabs-root [id^="tabs-"] .row.right.mitte > .columns.spalte-left,
  .main-tabs-root .ui-tabs-panel .row.mitte > .columns.spalte-right,
  .main-tabs-root .ui-tabs-panel .row.right.mitte > .columns.spalte-right,
  .main-tabs-root [id^="tabs-"] .row.mitte > .columns.spalte-right,
  .main-tabs-root [id^="tabs-"] .row.right.mitte > .columns.spalte-right {
    width: auto !important;
    flex: 1 1 320px !important;
    min-width: 260px !important;
    max-width: 100% !important;
    margin-left: 0 !important;
  }
  .main-tabs-root .ui-tabs-panel img,
  .main-tabs-root [id^="tabs-"] img {
    max-width: 100% !important;
    height: auto !important;
    display: block;
  }
  .main-tabs-root a.is-active,
  .main-tabs-root li.is-active > a,
  .ui-tabs-nav li.ui-state-active > a,
  li.is-active > a { font-weight: 700; }
  .main-tabs-root .etabs-tabgroup a,
  .main-tabs-root [data-easytabs] .tab-link,
  .etabs-tabgroup a,
  .news-panel .text-medium a,
  .ui-tabs-nav a {
    min-height: 44px;
    min-width: 44px;
    padding: 12px 14px;
  }
  /* E) Galleria + Content-Bilder: nur Pictures (#tabs-1), keine globale Höhen-Überschreibung */
  #tabs-1 .galleria-container {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  #tabs-1 .galleria-stage {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-height: 220px !important;
  }
  .galleria-container img,
  .galleria-stage img,
  .main-tabs-root .spalte-left img,
  .main-tabs-root .ui-tabs-panel img,
  .main-tabs-root [id^="tabs-"] img { max-width: 100% !important; height: auto !important; object-fit: contain; display: block; }
  .galleria-stage img {
    display: block;
    margin: 0 auto;
  }
  .galleria-theme-classic .galleria-image-nav-left,
  .galleria-theme-classic .galleria-image-nav-right,
  .galleria-image-nav-left,
  .galleria-image-nav-right {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  a#return { min-width: 44px; min-height: 44px; }
  /* Tab strip: kept here for viewports with width > 1023 and height <= 600 (not covered by max-width: 1023px) */
  .main-tabs-root .etabs-tabgroup,
  .main-tabs-root[data-easytabs="true"] .etabs-tabgroup,
  .news-panel + div[class*="tab"] {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    gap: 8px;
    padding-bottom: 8px;
  }
  .main-tabs-root .etabs-tabgroup {
    grid-template-columns: unset;
  }
  /* Pictures-Subtabs (IN THE LAB / OUTSIDE) nur im Panel, mittig */
  .main-tabs-root .ui-tabs-panel .etabs-tabgroup,
  .main-tabs-root [id^="tabs-"] .etabs-tabgroup {
    display: flex !important;
    justify-content: center !important;
    gap: 24px !important;
    width: 100% !important;
    text-align: center !important;
  }
  /* FINAL: 3-Spalten-Row Abstände (am Ende, schlägt alle Resets) */
  #content .container .row.right.mitte,
  #content .container .row.mitte,
  #content .row.right.mitte,
  #content .row.mitte {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    gap: 20px 24px !important;
    box-sizing: border-box !important;
  }
  #content .container .row.right.mitte > .columns,
  #content .container .row.mitte > .columns,
  #content .row.right.mitte > .columns,
  #content .row.mitte > .columns {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  #content .container .row.right.mitte > .columns.spalte-mitte,
  #content .container .row.mitte > .columns.spalte-mitte,
  #content .row.right.mitte > .columns.spalte-mitte,
  #content .row.mitte > .columns.spalte-mitte {
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;
  }
  #content .container .row.right.mitte > .columns.spalte-left,
  #content .container .row.mitte > .columns.spalte-left,
  #content .row.right.mitte > .columns.spalte-left,
  #content .row.mitte > .columns.spalte-left {
    order: 2 !important;
    flex: 1 1 320px !important;
    min-width: 260px !important;
    text-align: center !important;
  }
  #content .container .row.right.mitte > .columns.spalte-right,
  #content .container .row.mitte > .columns.spalte-right,
  #content .row.right.mitte > .columns.spalte-right,
  #content .row.mitte > .columns.spalte-right {
    order: 3 !important;
    flex: 1 1 320px !important;
    min-width: 260px !important;
  }
  #content .container .row.right.mitte > .columns.spalte-left img,
  #content .container .row.mitte > .columns.spalte-left img,
  #content .row.right.mitte > .columns.spalte-left img,
  #content .row.mitte > .columns.spalte-left img {
    display: block !important;
    margin: 0 auto !important;
    max-width: 100% !important;
    height: auto !important;
  }
  /* People: only row with exactly 3× .cl-lg-4.columns – grid + grid-row sync, no drift */
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) {
    display: grid;
    grid-template-columns: 34% 33% 33%;
    column-gap: 12px;
    align-items: start;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 4px;
    box-sizing: border-box;
  }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns {
    display: contents;
  }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > * { grid-column: 1; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > * { grid-column: 2; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > * { grid-column: 3; }
  /* grid-row 1..80 per column – see Mobile block for full list; shared rule set below */
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(1) { grid-row: 1; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(2) { grid-row: 2; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(3) { grid-row: 3; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(4) { grid-row: 4; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(5) { grid-row: 5; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(6) { grid-row: 6; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(7) { grid-row: 7; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(8) { grid-row: 8; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(9) { grid-row: 9; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(10) { grid-row: 10; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(11) { grid-row: 11; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(12) { grid-row: 12; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(13) { grid-row: 13; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(14) { grid-row: 14; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(15) { grid-row: 15; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(16) { grid-row: 16; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(17) { grid-row: 17; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(18) { grid-row: 18; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(19) { grid-row: 19; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(20) { grid-row: 20; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(21) { grid-row: 21; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(22) { grid-row: 22; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(23) { grid-row: 23; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(24) { grid-row: 24; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(25) { grid-row: 25; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(26) { grid-row: 26; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(27) { grid-row: 27; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(28) { grid-row: 28; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(29) { grid-row: 29; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(30) { grid-row: 30; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(31) { grid-row: 31; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(32) { grid-row: 32; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(33) { grid-row: 33; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(34) { grid-row: 34; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(35) { grid-row: 35; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(36) { grid-row: 36; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(37) { grid-row: 37; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(38) { grid-row: 38; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(39) { grid-row: 39; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(40) { grid-row: 40; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(41) { grid-row: 41; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(42) { grid-row: 42; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(43) { grid-row: 43; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(44) { grid-row: 44; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(45) { grid-row: 45; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(46) { grid-row: 46; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(47) { grid-row: 47; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(48) { grid-row: 48; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(49) { grid-row: 49; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(50) { grid-row: 50; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(51) { grid-row: 51; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(52) { grid-row: 52; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(53) { grid-row: 53; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(54) { grid-row: 54; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(55) { grid-row: 55; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(56) { grid-row: 56; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(57) { grid-row: 57; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(58) { grid-row: 58; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(59) { grid-row: 59; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(60) { grid-row: 60; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(61) { grid-row: 61; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(62) { grid-row: 62; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(63) { grid-row: 63; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(64) { grid-row: 64; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(65) { grid-row: 65; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(66) { grid-row: 66; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(67) { grid-row: 67; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(68) { grid-row: 68; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(69) { grid-row: 69; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(70) { grid-row: 70; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(71) { grid-row: 71; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(72) { grid-row: 72; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(73) { grid-row: 73; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(74) { grid-row: 74; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(75) { grid-row: 75; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(76) { grid-row: 76; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(77) { grid-row: 77; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(78) { grid-row: 78; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(79) { grid-row: 79; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(80) { grid-row: 80; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(1) { grid-row: 1; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(2) { grid-row: 2; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(3) { grid-row: 3; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(4) { grid-row: 4; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(5) { grid-row: 5; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(6) { grid-row: 6; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(7) { grid-row: 7; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(8) { grid-row: 8; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(9) { grid-row: 9; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(10) { grid-row: 10; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(11) { grid-row: 11; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(12) { grid-row: 12; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(13) { grid-row: 13; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(14) { grid-row: 14; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(15) { grid-row: 15; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(16) { grid-row: 16; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(17) { grid-row: 17; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(18) { grid-row: 18; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(19) { grid-row: 19; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(20) { grid-row: 20; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(21) { grid-row: 21; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(22) { grid-row: 22; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(23) { grid-row: 23; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(24) { grid-row: 24; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(25) { grid-row: 25; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(26) { grid-row: 26; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(27) { grid-row: 27; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(28) { grid-row: 28; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(29) { grid-row: 29; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(30) { grid-row: 30; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(31) { grid-row: 31; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(32) { grid-row: 32; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(33) { grid-row: 33; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(34) { grid-row: 34; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(35) { grid-row: 35; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(36) { grid-row: 36; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(37) { grid-row: 37; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(38) { grid-row: 38; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(39) { grid-row: 39; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(40) { grid-row: 40; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(41) { grid-row: 41; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(42) { grid-row: 42; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(43) { grid-row: 43; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(44) { grid-row: 44; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(45) { grid-row: 45; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(46) { grid-row: 46; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(47) { grid-row: 47; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(48) { grid-row: 48; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(49) { grid-row: 49; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(50) { grid-row: 50; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(51) { grid-row: 51; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(52) { grid-row: 52; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(53) { grid-row: 53; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(54) { grid-row: 54; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(55) { grid-row: 55; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(56) { grid-row: 56; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(57) { grid-row: 57; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(58) { grid-row: 58; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(59) { grid-row: 59; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(60) { grid-row: 60; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(61) { grid-row: 61; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(62) { grid-row: 62; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(63) { grid-row: 63; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(64) { grid-row: 64; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(65) { grid-row: 65; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(66) { grid-row: 66; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(67) { grid-row: 67; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(68) { grid-row: 68; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(69) { grid-row: 69; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(70) { grid-row: 70; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(71) { grid-row: 71; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(72) { grid-row: 72; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(73) { grid-row: 73; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(74) { grid-row: 74; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(75) { grid-row: 75; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(76) { grid-row: 76; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(77) { grid-row: 77; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(78) { grid-row: 78; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(79) { grid-row: 79; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(80) { grid-row: 80; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(1) { grid-row: 1; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(2) { grid-row: 2; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(3) { grid-row: 3; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(4) { grid-row: 4; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(5) { grid-row: 5; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(6) { grid-row: 6; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(7) { grid-row: 7; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(8) { grid-row: 8; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(9) { grid-row: 9; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(10) { grid-row: 10; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(11) { grid-row: 11; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(12) { grid-row: 12; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(13) { grid-row: 13; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(14) { grid-row: 14; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(15) { grid-row: 15; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(16) { grid-row: 16; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(17) { grid-row: 17; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(18) { grid-row: 18; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(19) { grid-row: 19; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(20) { grid-row: 20; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(21) { grid-row: 21; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(22) { grid-row: 22; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(23) { grid-row: 23; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(24) { grid-row: 24; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(25) { grid-row: 25; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(26) { grid-row: 26; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(27) { grid-row: 27; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(28) { grid-row: 28; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(29) { grid-row: 29; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(30) { grid-row: 30; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(31) { grid-row: 31; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(32) { grid-row: 32; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(33) { grid-row: 33; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(34) { grid-row: 34; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(35) { grid-row: 35; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(36) { grid-row: 36; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(37) { grid-row: 37; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(38) { grid-row: 38; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(39) { grid-row: 39; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(40) { grid-row: 40; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(41) { grid-row: 41; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(42) { grid-row: 42; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(43) { grid-row: 43; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(44) { grid-row: 44; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(45) { grid-row: 45; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(46) { grid-row: 46; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(47) { grid-row: 47; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(48) { grid-row: 48; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(49) { grid-row: 49; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(50) { grid-row: 50; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(51) { grid-row: 51; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(52) { grid-row: 52; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(53) { grid-row: 53; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(54) { grid-row: 54; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(55) { grid-row: 55; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(56) { grid-row: 56; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(57) { grid-row: 57; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(58) { grid-row: 58; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(59) { grid-row: 59; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(60) { grid-row: 60; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(61) { grid-row: 61; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(62) { grid-row: 62; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(63) { grid-row: 63; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(64) { grid-row: 64; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(65) { grid-row: 65; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(66) { grid-row: 66; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(67) { grid-row: 67; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(68) { grid-row: 68; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(69) { grid-row: 69; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(70) { grid-row: 70; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(71) { grid-row: 71; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(72) { grid-row: 72; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(73) { grid-row: 73; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(74) { grid-row: 74; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(75) { grid-row: 75; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(76) { grid-row: 76; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(77) { grid-row: 77; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(78) { grid-row: 78; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(79) { grid-row: 79; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(80) { grid-row: 80; }
  /* Spalte 1 (Namen/Labels): normal */
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p { white-space: normal; overflow-wrap: normal; }
  /* Spalte 2 (Telefon): break-word, kein ellipsis */
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p { white-space: normal; overflow-wrap: break-word; text-overflow: unset; font-size: clamp(11px, 3.2vw, 14px); }
  /* Spalte 3 (E-Mail): anywhere, kein ellipsis */
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p { white-space: normal; overflow-wrap: anywhere; text-overflow: unset; font-size: clamp(11px, 3.2vw, 14px); }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p,
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p,
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p {
    margin: 0 0 6px 0;
    line-height: 1.35;
    min-height: 1.35em;
  }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) strong { display: inline; }
}

/* ---------- Mobile: Burger + stacked layout ---------- */
@media (max-width: 767px) {
  /* Kein seitliches Scrollen auf Handys: Root + alle Layout-Breiten auf Viewport begrenzen */
  html {
    overflow-x: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  body {
    overflow-x: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box;
  }
  /* screen.css setzt .right und header .right auf 1020px – auf Mobil überschreiben */
  header .right,
  nav .right,
  .right,
  nav section {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
  nav section ul.right {
    left: 0 !important;
  }
  .container .mitte {
    width: 100% !important;
    max-width: 100% !important;
  }
  /* Outer wrapper reset: full viewport width, no card */
  #content,
  #content .content-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  #content .container .row,
  #content .row {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #nav-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #646464;
    background: #fff;
    position: relative;
  }
  .burger-btn {
    display: block;
    flex-shrink: 0;
  }
  #main-menu {
    display: none;
    width: 100%;
    order: 1;
  }
  #main-menu.is-open {
    display: block;
  }
  #main-menu section {
    width: 100%;
    margin: 0;
  }
  #main-menu .right {
    width: 100%;
    left: 0;
  }
  #main-menu ul {
    flex-direction: column;
  }
  #main-menu section ul.right {
    display: flex;
    flex-direction: column;
  }
  #main-menu section li {
    width: 100%;
    min-height: 44px;
    display: flex;
    align-items: center;
  }
  #main-menu section li > a {
    min-height: 44px;
    padding: 12px 14px;
    display: flex;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
  }
  .container.dropdown,
  #main-menu .dropdown {
    min-height: 44px;
  }
  .container.dropdown a,
  #main-menu .dropdown a {
    min-height: 44px;
    padding: 12px 14px;
    display: flex;
    align-items: center;
  }

  /* Mobile header: Zeile 1 = Uni + HoppeLab fix nebeneinander (wie Desktop), Zeile 2 = CECAD darunter; kein Überlauf */
  #header {
    overflow-x: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  #header .row.large-logo {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    column-gap: 8px !important;
    row-gap: 6px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  #header .row.large-logo > * {
    float: none !important;
    position: relative !important;
    left: 0 !important;
    right: auto !important;
    top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  /* Uni-Siegel mobil kleiner, weniger Höhe */
  #header .row.large-logo > #logo-uni {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    width: 72px !important;
    height: 72px !important;
    min-width: 72px !important;
    min-height: 72px !important;
  }
  #header .row.large-logo > #logo-uni a {
    width: 100% !important;
    height: 100% !important;
    min-height: 72px !important;
  }
  #header .row.large-logo > .logo-text {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    text-align: left !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
  }
  #header .row.large-logo > .logo-text a {
    display: block !important;
  }
  /* Kompaktere Schrift mobil */
  #header .row.large-logo > .logo-text h1 {
    font-size: 26px !important;
    line-height: 22px !important;
    margin: 0 !important;
  }
  #header .row.large-logo > .logo-text h4 {
    font-size: 13px !important;
    margin: 0 !important;
    line-height: 1.2 !important;
  }
  /* CECAD in Zeile 2, mobil etwas kleiner */
  #header .row.large-logo > .logo-cecad {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    justify-self: end !important;
    float: none !important;
    left: 0 !important;
    top: 0 !important;
    width: 110px !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 38px !important;
    height: 44px !important;
    display: block !important;
    visibility: visible !important;
    overflow: visible !important;
  }
  #header .row.large-logo > .logo-cecad a {
    display: block !important;
    width: 100% !important;
    min-width: 110px !important;
    max-width: 110px !important;
    height: 44px !important;
    min-height: 44px !important;
    background-image: url("../images/logo-cecad.jpg") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
  }

  /* A) Single-column: padding, zentrale max-width, kein seitlicher Überlauf */
  #content .content-inner {
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    max-width: 100%;
  }
  #content .content-inner .container {
    max-width: 100%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
  }
  /* Bilder/Medien im Content nie breiter als Viewport */
  #content img {
    max-width: 100% !important;
    height: auto !important;
    box-sizing: border-box;
  }
  #content .container .row.right.mitte,
  #content .container .row.mitte {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  /* Force all grid columns to full width (Mobile: untereinander) */
  #content .large-3.columns,
  #content .large-6.columns,
  #content .columns,
  #content .row > div {
    width: 100% !important;
    float: none !important;
    max-width: 100% !important;
  }
  #content .spalte-mitte {
    order: 1;
    width: 100%;
    margin-left: 0;
    margin-bottom: 1rem;
  }
  /* Left column: portrait image responsive, no overflow */
  #content .spalte-left {
    order: 2;
    width: 100%;
    margin-bottom: 1rem;
    text-align: center;
  }
  #content .spalte-left img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
    box-sizing: border-box;
  }
  #content .spalte-right {
    order: 3;
    width: 100%;
    margin-left: 0;
  }

  /* Tab visibility: only main-tabs root direct children; nested tabs (Pictures) stay controlled by EasyTabs. */
  .main-tabs-root > .ui-tabs-panel,
  .main-tabs-root > div[id^="tabs-"] {
    display: none !important;
  }
  .main-tabs-root > .ui-tabs-panel[aria-hidden="false"],
  .main-tabs-root > div[id^="tabs-"][aria-hidden="false"] {
    display: block !important;
  }
  .main-tabs-root > .ui-tabs-panel.ui-tabs-hide,
  .main-tabs-root > div[id^="tabs-"].ui-tabs-hide {
    display: none !important;
  }
  .main-tabs-root > .ui-tabs-panel[aria-hidden="false"],
  .main-tabs-root > div[id^="tabs-"][aria-hidden="false"] {
    position: static !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    overflow: visible !important;
    height: auto !important;
    min-height: 0;
    margin: 0 !important;
  }
  .main-tabs-root .ui-tabs-panel .row,
  .main-tabs-root [id^="tabs-"] .row {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
  .main-tabs-root .ui-tabs-panel .columns,
  .main-tabs-root .ui-tabs-panel .large-3,
  .main-tabs-root .ui-tabs-panel .large-6,
  .main-tabs-root [id^="tabs-"] .columns,
  .main-tabs-root [id^="tabs-"] .large-3,
  .main-tabs-root [id^="tabs-"] .large-6 {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .main-tabs-root .ui-tabs-panel img,
  .main-tabs-root [id^="tabs-"] img {
    max-width: 100% !important;
    height: auto !important;
    display: block;
  }
  .main-tabs-root a.is-active,
  .main-tabs-root li.is-active > a,
  .ui-tabs-nav li.ui-state-active > a,
  li.is-active > a {
    font-weight: 700;
  }
  .main-tabs-root .etabs-tabgroup,
  .main-tabs-root .news-panel + [class*="tab"],
  .etabs-tabgroup,
  .news-panel + [class*="tab"] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }
  .main-tabs-root .etabs-tabgroup a,
  .main-tabs-root [data-easytabs] .tab-link,
  .etabs-tabgroup a,
  .news-panel .text-medium a,
  .ui-tabs-nav a,
  #content .container ul.right li a {
    min-height: 44px;
    min-width: 44px;
    padding: 12px 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .container ul.dropdown > li > a {
    min-height: 44px;
    padding: 12px 14px;
  }
  /* E) Galleria + Content-Bilder: nur Pictures (#tabs-1), kein height:auto (würde Galleria-Inline-Höhe überschreiben) */
  #tabs-1 .galleria-container,
  #tabs-1 .galleria-stage {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 220px !important;
    overflow: hidden;
    box-sizing: border-box;
  }
  .galleria-container img,
  .galleria-stage img,
  .main-tabs-root .spalte-left img,
  .main-tabs-root .ui-tabs-panel img,
  .main-tabs-root [id^="tabs-"] img {
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain;
    display: block;
  }
  /* Slider / Galleria: larger hit area on mobile (.galleria-image-nav-* from Galleria theme) */
  .galleria-theme-classic .galleria-image-nav-left,
  .galleria-theme-classic .galleria-image-nav-right,
  .galleria-image-nav-left,
  .galleria-image-nav-right {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  a#return {
    min-width: 44px;
    min-height: 44px;
  }
  /* People: only row with exactly 3× .cl-lg-4.columns – grid + grid-row sync, no drift */
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) {
    display: grid;
    grid-template-columns: 34% 33% 33%;
    column-gap: 12px;
    align-items: start;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 4px;
    box-sizing: border-box;
  }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns {
    display: contents;
  }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > * { grid-column: 1; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > * { grid-column: 2; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > * { grid-column: 3; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(1) { grid-row: 1; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(2) { grid-row: 2; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(3) { grid-row: 3; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(4) { grid-row: 4; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(5) { grid-row: 5; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(6) { grid-row: 6; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(7) { grid-row: 7; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(8) { grid-row: 8; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(9) { grid-row: 9; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(10) { grid-row: 10; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(11) { grid-row: 11; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(12) { grid-row: 12; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(13) { grid-row: 13; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(14) { grid-row: 14; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(15) { grid-row: 15; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(16) { grid-row: 16; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(17) { grid-row: 17; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(18) { grid-row: 18; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(19) { grid-row: 19; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(20) { grid-row: 20; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(21) { grid-row: 21; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(22) { grid-row: 22; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(23) { grid-row: 23; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(24) { grid-row: 24; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(25) { grid-row: 25; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(26) { grid-row: 26; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(27) { grid-row: 27; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(28) { grid-row: 28; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(29) { grid-row: 29; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(30) { grid-row: 30; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(31) { grid-row: 31; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(32) { grid-row: 32; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(33) { grid-row: 33; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(34) { grid-row: 34; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(35) { grid-row: 35; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(36) { grid-row: 36; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(37) { grid-row: 37; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(38) { grid-row: 38; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(39) { grid-row: 39; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(40) { grid-row: 40; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(41) { grid-row: 41; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(42) { grid-row: 42; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(43) { grid-row: 43; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(44) { grid-row: 44; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(45) { grid-row: 45; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(46) { grid-row: 46; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(47) { grid-row: 47; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(48) { grid-row: 48; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(49) { grid-row: 49; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(50) { grid-row: 50; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(51) { grid-row: 51; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(52) { grid-row: 52; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(53) { grid-row: 53; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(54) { grid-row: 54; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(55) { grid-row: 55; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(56) { grid-row: 56; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(57) { grid-row: 57; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(58) { grid-row: 58; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(59) { grid-row: 59; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(60) { grid-row: 60; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(61) { grid-row: 61; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(62) { grid-row: 62; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(63) { grid-row: 63; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(64) { grid-row: 64; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(65) { grid-row: 65; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(66) { grid-row: 66; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(67) { grid-row: 67; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(68) { grid-row: 68; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(69) { grid-row: 69; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(70) { grid-row: 70; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(71) { grid-row: 71; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(72) { grid-row: 72; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(73) { grid-row: 73; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(74) { grid-row: 74; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(75) { grid-row: 75; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(76) { grid-row: 76; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(77) { grid-row: 77; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(78) { grid-row: 78; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(79) { grid-row: 79; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p:nth-of-type(80) { grid-row: 80; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(1) { grid-row: 1; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(2) { grid-row: 2; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(3) { grid-row: 3; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(4) { grid-row: 4; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(5) { grid-row: 5; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(6) { grid-row: 6; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(7) { grid-row: 7; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(8) { grid-row: 8; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(9) { grid-row: 9; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(10) { grid-row: 10; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(11) { grid-row: 11; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(12) { grid-row: 12; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(13) { grid-row: 13; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(14) { grid-row: 14; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(15) { grid-row: 15; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(16) { grid-row: 16; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(17) { grid-row: 17; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(18) { grid-row: 18; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(19) { grid-row: 19; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(20) { grid-row: 20; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(21) { grid-row: 21; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(22) { grid-row: 22; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(23) { grid-row: 23; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(24) { grid-row: 24; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(25) { grid-row: 25; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(26) { grid-row: 26; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(27) { grid-row: 27; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(28) { grid-row: 28; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(29) { grid-row: 29; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(30) { grid-row: 30; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(31) { grid-row: 31; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(32) { grid-row: 32; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(33) { grid-row: 33; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(34) { grid-row: 34; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(35) { grid-row: 35; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(36) { grid-row: 36; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(37) { grid-row: 37; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(38) { grid-row: 38; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(39) { grid-row: 39; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(40) { grid-row: 40; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(41) { grid-row: 41; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(42) { grid-row: 42; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(43) { grid-row: 43; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(44) { grid-row: 44; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(45) { grid-row: 45; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(46) { grid-row: 46; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(47) { grid-row: 47; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(48) { grid-row: 48; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(49) { grid-row: 49; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(50) { grid-row: 50; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(51) { grid-row: 51; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(52) { grid-row: 52; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(53) { grid-row: 53; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(54) { grid-row: 54; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(55) { grid-row: 55; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(56) { grid-row: 56; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(57) { grid-row: 57; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(58) { grid-row: 58; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(59) { grid-row: 59; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(60) { grid-row: 60; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(61) { grid-row: 61; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(62) { grid-row: 62; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(63) { grid-row: 63; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(64) { grid-row: 64; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(65) { grid-row: 65; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(66) { grid-row: 66; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(67) { grid-row: 67; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(68) { grid-row: 68; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(69) { grid-row: 69; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(70) { grid-row: 70; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(71) { grid-row: 71; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(72) { grid-row: 72; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(73) { grid-row: 73; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(74) { grid-row: 74; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(75) { grid-row: 75; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(76) { grid-row: 76; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(77) { grid-row: 77; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(78) { grid-row: 78; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(79) { grid-row: 79; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p:nth-of-type(80) { grid-row: 80; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(1) { grid-row: 1; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(2) { grid-row: 2; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(3) { grid-row: 3; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(4) { grid-row: 4; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(5) { grid-row: 5; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(6) { grid-row: 6; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(7) { grid-row: 7; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(8) { grid-row: 8; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(9) { grid-row: 9; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(10) { grid-row: 10; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(11) { grid-row: 11; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(12) { grid-row: 12; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(13) { grid-row: 13; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(14) { grid-row: 14; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(15) { grid-row: 15; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(16) { grid-row: 16; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(17) { grid-row: 17; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(18) { grid-row: 18; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(19) { grid-row: 19; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(20) { grid-row: 20; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(21) { grid-row: 21; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(22) { grid-row: 22; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(23) { grid-row: 23; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(24) { grid-row: 24; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(25) { grid-row: 25; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(26) { grid-row: 26; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(27) { grid-row: 27; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(28) { grid-row: 28; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(29) { grid-row: 29; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(30) { grid-row: 30; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(31) { grid-row: 31; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(32) { grid-row: 32; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(33) { grid-row: 33; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(34) { grid-row: 34; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(35) { grid-row: 35; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(36) { grid-row: 36; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(37) { grid-row: 37; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(38) { grid-row: 38; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(39) { grid-row: 39; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(40) { grid-row: 40; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(41) { grid-row: 41; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(42) { grid-row: 42; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(43) { grid-row: 43; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(44) { grid-row: 44; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(45) { grid-row: 45; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(46) { grid-row: 46; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(47) { grid-row: 47; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(48) { grid-row: 48; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(49) { grid-row: 49; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(50) { grid-row: 50; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(51) { grid-row: 51; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(52) { grid-row: 52; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(53) { grid-row: 53; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(54) { grid-row: 54; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(55) { grid-row: 55; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(56) { grid-row: 56; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(57) { grid-row: 57; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(58) { grid-row: 58; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(59) { grid-row: 59; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(60) { grid-row: 60; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(61) { grid-row: 61; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(62) { grid-row: 62; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(63) { grid-row: 63; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(64) { grid-row: 64; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(65) { grid-row: 65; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(66) { grid-row: 66; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(67) { grid-row: 67; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(68) { grid-row: 68; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(69) { grid-row: 69; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(70) { grid-row: 70; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(71) { grid-row: 71; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(72) { grid-row: 72; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(73) { grid-row: 73; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(74) { grid-row: 74; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(75) { grid-row: 75; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(76) { grid-row: 76; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(77) { grid-row: 77; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(78) { grid-row: 78; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(79) { grid-row: 79; }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p:nth-of-type(80) { grid-row: 80; }
  /* Spalte 1 (Namen/Labels): normal */
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p { white-space: normal; overflow-wrap: normal; }
  /* Spalte 2 (Telefon): break-word, kein ellipsis */
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p { white-space: normal; overflow-wrap: break-word; text-overflow: unset; font-size: clamp(11px, 3.2vw, 14px); }
  /* Spalte 3 (E-Mail): anywhere, kein ellipsis */
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p { white-space: normal; overflow-wrap: anywhere; text-overflow: unset; font-size: clamp(11px, 3.2vw, 14px); }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) > p,
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(2) > p,
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(3) > p {
    margin: 0 0 6px 0;
    line-height: 1.35;
    min-height: 1.35em;
  }
  #tab-container > .row.columns:has(> .cl-lg-4.columns + .cl-lg-4.columns + .cl-lg-4.columns) > .cl-lg-4.columns:nth-child(1) strong { display: inline; }

  /* FINAL: Pictures (nur #tabs-1) – Galleria responsive im Mobile */
  #tabs-1 #galleria,
  #tabs-1 #galleria2 {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    min-height: 220px !important; /* avoid height:0 before JS init/resize */
  }
  #tabs-1 #galleria img,
  #tabs-1 #galleria2 img {
    max-width: 100% !important;
    height: auto !important;
    display: block;
    margin: 0 auto;
  }

  #tabs-1 .galleria-container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
    min-height: 220px !important; /* avoid collapse before JS; do not set height – Galleria sets inline height */
  }

  #tabs-1 .galleria-stage,
  #tabs-1 .galleria-image {
    width: 100% !important;
  }

  #tabs-1 .galleria-stage img {
    display: block !important;
    margin: 0 auto !important;
    object-fit: contain !important;
  }

  /* Pictures: Swiper (#swiper-lab, #swiper-outside) – nur #tabs-1 */
  #tabs-1 #swiper-lab,
  #tabs-1 #swiper-outside {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    min-height: 220px !important;
  }
  #tabs-1 #swiper-lab .swiper-slide,
  #tabs-1 #swiper-outside .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #tabs-1 #swiper-lab img,
  #tabs-1 #swiper-outside img {
    max-width: 100% !important;
    height: auto !important;
    display: block;
    margin: 0 auto;
    object-fit: contain;
  }
  /* Fallback: Swiper nicht geladen – Bilder als sichtbare Liste, kein schwarzer Bereich */
  #tabs-1 #swiper-lab.swiper-fallback,
  #tabs-1 #swiper-outside.swiper-fallback {
    min-height: 0;
    overflow: visible;
  }
  #tabs-1 #swiper-lab.swiper-fallback .swiper-wrapper,
  #tabs-1 #swiper-outside.swiper-fallback .swiper-wrapper {
    display: block !important;
  }
  #tabs-1 #swiper-lab.swiper-fallback .swiper-slide,
  #tabs-1 #swiper-outside.swiper-fallback .swiper-slide {
    display: block !important;
    width: 100% !important;
    margin-bottom: 0.5em;
  }
  #tabs-1 #swiper-lab.swiper-fallback img,
  #tabs-1 #swiper-outside.swiper-fallback img {
    max-width: 100%;
    height: auto;
    display: block;
  }

  /* FINAL Mobile Burger Menu: full-width, opaque panel, single column */
  #nav-wrapper {
    position: relative !important;
    z-index: 5000 !important;
  }

  .burger-btn {
    position: relative !important;
    z-index: 99999 !important;
    pointer-events: auto !important;
  }

  /* Default mobile: menu hidden until opened (existing JS toggles .is-open) */
  #nav-wrapper #main-menu {
    display: none !important;
  }

  /* Open state: fixed, Vollbild – damit auf dem Handy keine Taps auf Footer/Content gehen */
  #nav-wrapper #main-menu.is-open {
    display: block !important;
    position: fixed !important;
    top: var(--burger-top, 0) !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100vw !important;
    height: calc(100vh - var(--burger-top, 0)) !important;
    max-height: calc(100vh - var(--burger-top, 0)) !important;

    background: #fff !important;
    opacity: 1 !important;

    margin: 0 !important;
    padding: 12px 0 !important;

    box-sizing: border-box !important;
    z-index: 10000 !important;

    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;

    pointer-events: auto !important;
    -webkit-user-select: none !important;
    user-select: none !important;

    border-top: 1px solid rgba(0,0,0,0.12) !important;
    box-shadow: 0 10px 24px rgba(0,0,0,0.12) !important;
  }
  #nav-wrapper #main-menu.is-open a {
    pointer-events: auto !important;
    -webkit-user-select: none !important;
    user-select: none !important;
    -webkit-tap-highlight-color: transparent !important;
    touch-action: manipulation !important;
  }

  /* Kill grid inside menu: always one column */
  #nav-wrapper #main-menu,
  #nav-wrapper #main-menu * {
    box-sizing: border-box !important;
  }

  #nav-wrapper #main-menu ul,
  #nav-wrapper #main-menu li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Many templates use .columns or .large-* on <li> inside menu -> neutralize only inside menu */
  #nav-wrapper #main-menu .columns,
  #nav-wrapper #main-menu [class*="large-"],
  #nav-wrapper #main-menu [class*="small-"],
  #nav-wrapper #main-menu [class*="medium-"] {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  /* Link styling: full-width touch targets */
  #nav-wrapper #main-menu a {
    display: block !important;
    width: 100% !important;
    padding: 12px 16px !important;
    margin: 0 !important;

    text-decoration: none;
  }

  /* If there is a dropdown/section wrapper inside menu, force it to behave */
  #nav-wrapper #main-menu .dropdown,
  #nav-wrapper #main-menu .section,
  #nav-wrapper #main-menu .right {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  /* Prevent page content bleeding through due to transforms/stacking */
  #content,
  #content .container,
  #content .content-inner {
    position: relative;
    z-index: 1;
  }

  /* FINAL: Burger-Menü IMMER einspaltig (überschreibt Grid/Flex/Columns nur im Menü) */
  #nav-wrapper #main-menu.is-open,
  #nav-wrapper #main-menu.is-open .row,
  #nav-wrapper #main-menu.is-open ul,
  #nav-wrapper #main-menu.is-open li,
  #nav-wrapper #main-menu.is-open .columns,
  #nav-wrapper #main-menu.is-open [class*="large-"],
  #nav-wrapper #main-menu.is-open [class*="medium-"],
  #nav-wrapper #main-menu.is-open [class*="small-"] {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Falls irgendein Wrapper im Menü flex/grid ist -> zurück auf block */
  #nav-wrapper #main-menu.is-open * {
    flex: none !important;
    grid-template-columns: none !important;
    column-count: 1 !important;
  }

  /* Link-Zeilen immer volle Breite */
  #nav-wrapper #main-menu.is-open a {
    display: block !important;
    width: 100% !important;
  }

  /* Scientific CV (mobile): narrow left column only when page class is set */
  body.page-scientific-cv #tab-container .row.columns > .cl-lg-3.columns {
    flex: 0 0 110px !important;
    max-width: 110px !important;
  }

  /* Scientific CV normalized grid (JS builds .cv-grid from cl-lg-3 + cl-lg-9) */
  #tab-container.cv-normalized .cv-grid {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  #tab-container.cv-normalized .cv-row {
    display: grid !important;
    grid-template-columns: clamp(96px, 30vw, 140px) minmax(0, 1fr) !important;
    column-gap: 14px !important;
    align-items: start !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 0 10px 0 !important;
  }

  #tab-container.cv-normalized .cv-date {
    white-space: nowrap !important;
  }

  #tab-container.cv-normalized .cv-text {
    min-width: 0 !important;
    overflow-wrap: anywhere !important;
  }

  #tab-container.cv-normalized .cv-row--section {
    grid-template-columns: 1fr !important;
    margin: 18px 0 10px 0 !important;
  }

  #tab-container.cv-normalized .cv-cell--section {
    font-weight: 600 !important;
  }
}

/* Honors & Awards normalized (Handy + Tablet, JS sets .ha-normalized) */
#tab-container.ha-normalized {
  overflow-x: hidden !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

#tab-container.ha-normalized .ha-header {
  margin: 0 0 10px 0 !important;
}

#tab-container.ha-normalized .ha-grid {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

#tab-container.ha-normalized .ha-row {
  display: grid !important;
  grid-template-columns: clamp(72px, 20vw, 96px) 1fr !important;
  column-gap: 14px !important;
  align-items: start !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 0 10px 0 !important;
}

#tab-container.ha-normalized .ha-year {
  white-space: nowrap !important;
}

#tab-container.ha-normalized .ha-text {
  min-width: 0 !important;
  overflow-wrap: anywhere !important;
}

#tab-container.ha-normalized .ha-header p,
#tab-container.ha-normalized .ha-text p {
  margin: 0 !important;
}

/* ---------- Tablet Portrait: same as Mobile ---------- */
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  /* Same outer wrapper reset: full width, no card look */
  body,
  #content,
  #content .content-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  #content .container .row,
  #content .row {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #nav-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #646464;
    background: #fff;
    position: relative;
  }
  .burger-btn {
    display: block;
    flex-shrink: 0;
  }
  #main-menu {
    display: none;
    width: 100%;
    order: 1;
  }
  #main-menu.is-open {
    display: block;
  }
  #main-menu section {
    width: 100%;
    margin: 0;
  }
  #main-menu .right {
    width: 100%;
    left: 0;
  }
  #main-menu section ul.right {
    display: flex;
    flex-direction: column;
  }
  #main-menu section li {
    width: 100%;
    min-height: 44px;
    display: flex;
    align-items: center;
  }
  #main-menu section li > a {
    min-height: 44px;
    padding: 12px 14px;
    display: flex;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
  }
  #main-menu .dropdown a {
    min-height: 44px;
    padding: 12px 14px;
    display: flex;
    align-items: center;
  }

  /* Tablet Portrait: flex-wrap so left+right under main, side-by-side when space; also inside tab panels */
  #content .content-inner {
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  #content .content-inner .container {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }
  /* Row-Container aus news.tpl: .row.right.mitte / .row.mitte (nur diese Rows). Foundation .row negative margins neutralisieren. */
  #content .container .row.right.mitte,
  #content .container .row.mitte,
  #content .row.right.mitte,
  #content .row.mitte {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
    gap: 16px 24px !important;
  }
  /* Direkte Flex-Items (Foundation-Grid-Wrapper: .columns) neutralisieren */
  #content .container .row.right.mitte > .columns,
  #content .container .row.mitte > .columns,
  #content .row.right.mitte > .columns,
  #content .row.mitte > .columns {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    min-width: 0 !important;
  }
  /* Hauptartikel/Mitte: immer 100% oben */
  #content .container .row.right.mitte > .columns.spalte-mitte,
  #content .container .row.mitte > .columns.spalte-mitte,
  #content .row.right.mitte > .columns.spalte-mitte,
  #content .row.mitte > .columns.spalte-mitte {
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    margin-bottom: 1rem !important;
  }
  /* Bild / left */
  #content .container .row.right.mitte > .columns.spalte-left,
  #content .container .row.mitte > .columns.spalte-left,
  #content .row.right.mitte > .columns.spalte-left,
  #content .row.mitte > .columns.spalte-left {
    order: 2 !important;
    flex: 1 1 320px !important;
    min-width: 260px !important;
    float: none !important;
    max-width: 100% !important;
    margin-bottom: 1rem !important;
    text-align: center !important;
    width: auto !important;
  }
  #content .container .row.right.mitte > .columns.spalte-left img,
  #content .container .row.mitte > .columns.spalte-left img,
  #content .row.right.mitte > .columns.spalte-left img,
  #content .row.mitte > .columns.spalte-left img {
    display: block !important;
    max-width: 100%;
    height: auto;
    object-fit: contain;
    margin: 0 auto !important;
  }
  /* Billboard / right */
  #content .container .row.right.mitte > .columns.spalte-right,
  #content .container .row.mitte > .columns.spalte-right,
  #content .row.right.mitte > .columns.spalte-right,
  #content .row.mitte > .columns.spalte-right {
    order: 3 !important;
    flex: 1 1 320px !important;
    min-width: 260px !important;
    float: none !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
  }
  /* Tab visibility: only main-tabs root direct children; nested tabs (Pictures) stay controlled by EasyTabs. */
  .main-tabs-root > .ui-tabs-panel,
  .main-tabs-root > div[id^="tabs-"] {
    display: none !important;
  }
  .main-tabs-root > .ui-tabs-panel[aria-hidden="false"],
  .main-tabs-root > div[id^="tabs-"][aria-hidden="false"] {
    display: block !important;
  }
  .main-tabs-root > .ui-tabs-panel.ui-tabs-hide,
  .main-tabs-root > div[id^="tabs-"].ui-tabs-hide {
    display: none !important;
  }
  .main-tabs-root > .ui-tabs-panel[aria-hidden="false"],
  .main-tabs-root > div[id^="tabs-"][aria-hidden="false"] {
    position: static !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    overflow: visible !important;
    height: auto !important;
    min-height: 0;
    margin: 0 !important;
  }
  .main-tabs-root .ui-tabs-panel .row,
  .main-tabs-root [id^="tabs-"] .row {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
  /* Override Grid-Reset: 3-Spalten-Rows im Tab-Kontext wieder Flex (nach .row display:block), gleiche Abstände */
  .main-tabs-root .ui-tabs-panel .row.mitte,
  .main-tabs-root .ui-tabs-panel .row.right.mitte,
  .main-tabs-root [id^="tabs-"] .row.mitte,
  .main-tabs-root [id^="tabs-"] .row.right.mitte {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
    gap: 16px 24px !important;
  }
  .main-tabs-root .ui-tabs-panel .columns,
  .main-tabs-root .ui-tabs-panel .large-3,
  .main-tabs-root .ui-tabs-panel .large-6,
  .main-tabs-root [id^="tabs-"] .columns,
  .main-tabs-root [id^="tabs-"] .large-3,
  .main-tabs-root [id^="tabs-"] .large-6 {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  /* Override width:100% nur für 3-Spalten-Flex-Items: left/right nebeneinander */
  .main-tabs-root .ui-tabs-panel .row.mitte > .columns.spalte-left,
  .main-tabs-root .ui-tabs-panel .row.right.mitte > .columns.spalte-left,
  .main-tabs-root [id^="tabs-"] .row.mitte > .columns.spalte-left,
  .main-tabs-root [id^="tabs-"] .row.right.mitte > .columns.spalte-left,
  .main-tabs-root .ui-tabs-panel .row.mitte > .columns.spalte-right,
  .main-tabs-root .ui-tabs-panel .row.right.mitte > .columns.spalte-right,
  .main-tabs-root [id^="tabs-"] .row.mitte > .columns.spalte-right,
  .main-tabs-root [id^="tabs-"] .row.right.mitte > .columns.spalte-right {
    width: auto !important;
    flex: 1 1 320px !important;
    min-width: 260px !important;
    max-width: 100% !important;
    margin-left: 0 !important;
  }
  .main-tabs-root .ui-tabs-panel img,
  .main-tabs-root [id^="tabs-"] img {
    max-width: 100% !important;
    height: auto !important;
    display: block;
  }
  .main-tabs-root a.is-active,
  .main-tabs-root li.is-active > a,
  .ui-tabs-nav li.ui-state-active > a,
  li.is-active > a {
    font-weight: 700;
  }
  .main-tabs-root .etabs-tabgroup a,
  .main-tabs-root [data-easytabs] .tab-link,
  .etabs-tabgroup a,
  .news-panel .text-medium a,
  .ui-tabs-nav a {
    min-height: 44px;
    min-width: 44px;
    padding: 12px 14px;
  }
  /* E) Galleria + Content-Bilder: nur Pictures (#tabs-1) */
  #tabs-1 .galleria-container {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  #tabs-1 .galleria-stage {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-height: 220px !important;
  }
  #tabs-1 .galleria-container img,
  #tabs-1 .galleria-stage img,
  .main-tabs-root .spalte-left img,
  .main-tabs-root .ui-tabs-panel img,
  .main-tabs-root [id^="tabs-"] img {
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain;
    display: block;
  }
  #tabs-1 .galleria-stage img {
    display: block;
    margin: 0 auto;
  }
  .galleria-theme-classic .galleria-image-nav-left,
  .galleria-theme-classic .galleria-image-nav-right,
  .galleria-image-nav-left,
  .galleria-image-nav-right {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  a#return {
    min-width: 44px;
    min-height: 44px;
  }
  /* Pictures-Subtabs (IN THE LAB / OUTSIDE) nur im Panel, mittig */
  .main-tabs-root .ui-tabs-panel .etabs-tabgroup,
  .main-tabs-root [id^="tabs-"] .etabs-tabgroup {
    display: flex !important;
    justify-content: center !important;
    gap: 24px !important;
    width: 100% !important;
    text-align: center !important;
  }
  /* FINAL: 3-Spalten-Row Abstände (am Ende, schlägt alle Resets) */
  #content .container .row.right.mitte,
  #content .container .row.mitte,
  #content .row.right.mitte,
  #content .row.mitte {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    gap: 20px 24px !important;
    box-sizing: border-box !important;
  }
  #content .container .row.right.mitte > .columns,
  #content .container .row.mitte > .columns,
  #content .row.right.mitte > .columns,
  #content .row.mitte > .columns {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  #content .container .row.right.mitte > .columns.spalte-mitte,
  #content .container .row.mitte > .columns.spalte-mitte,
  #content .row.right.mitte > .columns.spalte-mitte,
  #content .row.mitte > .columns.spalte-mitte {
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;
  }
  #content .container .row.right.mitte > .columns.spalte-left,
  #content .container .row.mitte > .columns.spalte-left,
  #content .row.right.mitte > .columns.spalte-left,
  #content .row.mitte > .columns.spalte-left {
    order: 2 !important;
    flex: 1 1 320px !important;
    min-width: 260px !important;
    text-align: center !important;
  }
  #content .container .row.right.mitte > .columns.spalte-right,
  #content .container .row.mitte > .columns.spalte-right,
  #content .row.right.mitte > .columns.spalte-right,
  #content .row.mitte > .columns.spalte-right {
    order: 3 !important;
    flex: 1 1 320px !important;
    min-width: 260px !important;
  }
  #content .container .row.right.mitte > .columns.spalte-left img,
  #content .container .row.mitte > .columns.spalte-left img,
  #content .row.right.mitte > .columns.spalte-left img,
  #content .row.mitte > .columns.spalte-left img {
    display: block !important;
    margin: 0 auto !important;
    max-width: 100% !important;
    height: auto !important;
  }
  /* Tablet Portrait: Profilbild + Billboard zwingend nebeneinander (flex-Basis je ~50%) */
  #content .container .row.right.mitte > .columns.spalte-left,
  #content .container .row.mitte > .columns.spalte-left,
  #content .row.right.mitte > .columns.spalte-left,
  #content .row.mitte > .columns.spalte-left,
  #content .container .row.right.mitte > .columns.spalte-right,
  #content .container .row.mitte > .columns.spalte-right,
  #content .row.right.mitte > .columns.spalte-right,
  #content .row.mitte > .columns.spalte-right {
    min-width: 200px !important;
    flex: 0 1 calc(50% - 12px) !important;
    max-width: calc(50% - 12px) !important;
  }
  .main-tabs-root .ui-tabs-panel .row.mitte > .columns.spalte-left,
  .main-tabs-root .ui-tabs-panel .row.right.mitte > .columns.spalte-left,
  .main-tabs-root [id^="tabs-"] .row.mitte > .columns.spalte-left,
  .main-tabs-root [id^="tabs-"] .row.right.mitte > .columns.spalte-left,
  .main-tabs-root .ui-tabs-panel .row.mitte > .columns.spalte-right,
  .main-tabs-root .ui-tabs-panel .row.right.mitte > .columns.spalte-right,
  .main-tabs-root [id^="tabs-"] .row.mitte > .columns.spalte-right,
  .main-tabs-root [id^="tabs-"] .row.right.mitte > .columns.spalte-right {
    min-width: 200px !important;
    flex: 0 1 calc(50% - 12px) !important;
    max-width: calc(50% - 12px) !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  #tab-container.cv-normalized .cv-row {
    grid-template-columns: clamp(120px, 22vw, 180px) minmax(0, 1fr) !important;
  }
  #content .container .row.right.mitte,
  #content .container .row.mitte,
  #content .row.right.mitte,
  #content .row.mitte {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
    gap: 16px 24px !important;
  }
  #content .container .row.right.mitte > .columns,
  #content .container .row.mitte > .columns,
  #content .row.right.mitte > .columns,
  #content .row.mitte > .columns {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    min-width: 0 !important;
  }
  #content .container .row.right.mitte > .columns.spalte-mitte,
  #content .container .row.mitte > .columns.spalte-mitte,
  #content .row.right.mitte > .columns.spalte-mitte,
  #content .row.mitte > .columns.spalte-mitte {
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
  }
  #content .container .row.right.mitte > .columns.spalte-left,
  #content .container .row.mitte > .columns.spalte-left,
  #content .row.right.mitte > .columns.spalte-left,
  #content .row.mitte > .columns.spalte-left {
    order: 2 !important;
    flex: 1 1 320px !important;
    min-width: 260px !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #content .container .row.right.mitte > .columns.spalte-right,
  #content .container .row.mitte > .columns.spalte-right,
  #content .row.right.mitte > .columns.spalte-right,
  #content .row.mitte > .columns.spalte-right {
    order: 3 !important;
    flex: 1 1 320px !important;
    min-width: 260px !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .main-tabs-root .ui-tabs-panel .row.mitte,
  .main-tabs-root .ui-tabs-panel .row.right.mitte,
  .main-tabs-root [id^="tabs-"] .row.mitte,
  .main-tabs-root [id^="tabs-"] .row.right.mitte {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
    gap: 16px 24px !important;
  }
  .main-tabs-root .ui-tabs-panel .row.mitte > .columns.spalte-left,
  .main-tabs-root .ui-tabs-panel .row.right.mitte > .columns.spalte-left,
  .main-tabs-root [id^="tabs-"] .row.mitte > .columns.spalte-left,
  .main-tabs-root [id^="tabs-"] .row.right.mitte > .columns.spalte-left,
  .main-tabs-root .ui-tabs-panel .row.mitte > .columns.spalte-right,
  .main-tabs-root .ui-tabs-panel .row.right.mitte > .columns.spalte-right,
  .main-tabs-root [id^="tabs-"] .row.mitte > .columns.spalte-right,
  .main-tabs-root [id^="tabs-"] .row.right.mitte > .columns.spalte-right {
    width: auto !important;
    flex: 1 1 320px !important;
    min-width: 260px !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  /* Galleria: nur Pictures (#tabs-1), keine globale Höhen-Überschreibung */
  #tabs-1 .galleria-container {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  #tabs-1 .galleria-stage {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-height: 220px !important;
  }
  .galleria-stage img {
    display: block;
    margin: 0 auto;
  }
  /* FINAL: 3-Spalten-Row Abstände (am Ende, schlägt alle Resets) */
  #content .container .row.right.mitte,
  #content .container .row.mitte,
  #content .row.right.mitte,
  #content .row.mitte {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    gap: 20px 24px !important;
    box-sizing: border-box !important;
  }
  #content .container .row.right.mitte > .columns,
  #content .container .row.mitte > .columns,
  #content .row.right.mitte > .columns,
  #content .row.mitte > .columns {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  #content .container .row.right.mitte > .columns.spalte-mitte,
  #content .container .row.mitte > .columns.spalte-mitte,
  #content .row.right.mitte > .columns.spalte-mitte,
  #content .row.mitte > .columns.spalte-mitte {
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;
  }
  #content .container .row.right.mitte > .columns.spalte-left,
  #content .container .row.mitte > .columns.spalte-left,
  #content .row.right.mitte > .columns.spalte-left,
  #content .row.mitte > .columns.spalte-left {
    order: 2 !important;
    flex: 1 1 320px !important;
    min-width: 260px !important;
    text-align: center !important;
  }
  #content .container .row.right.mitte > .columns.spalte-right,
  #content .container .row.mitte > .columns.spalte-right,
  #content .row.right.mitte > .columns.spalte-right,
  #content .row.mitte > .columns.spalte-right {
    order: 3 !important;
    flex: 1 1 320px !important;
    min-width: 260px !important;
  }
  #content .container .row.right.mitte > .columns.spalte-left img,
  #content .container .row.mitte > .columns.spalte-left img,
  #content .row.right.mitte > .columns.spalte-left img,
  #content .row.mitte > .columns.spalte-left img {
    display: block !important;
    margin: 0 auto !important;
    max-width: 100% !important;
    height: auto !important;
  }
}

/* Tablet Hochformat: Profilbild + Billboard nebeneinander (kommt nach 768–1023, damit Portrait gewinnt) */
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  #content .container .row.right.mitte > .columns.spalte-left,
  #content .container .row.mitte > .columns.spalte-left,
  #content .row.right.mitte > .columns.spalte-left,
  #content .row.mitte > .columns.spalte-left,
  #content .container .row.right.mitte > .columns.spalte-right,
  #content .container .row.mitte > .columns.spalte-right,
  #content .row.right.mitte > .columns.spalte-right,
  #content .row.mitte > .columns.spalte-right {
    flex: 0 1 calc(50% - 12px) !important;
    min-width: 0 !important;
    max-width: calc(50% - 12px) !important;
  }
  .main-tabs-root .ui-tabs-panel .row.mitte > .columns.spalte-left,
  .main-tabs-root .ui-tabs-panel .row.right.mitte > .columns.spalte-left,
  .main-tabs-root [id^="tabs-"] .row.mitte > .columns.spalte-left,
  .main-tabs-root [id^="tabs-"] .row.right.mitte > .columns.spalte-left,
  .main-tabs-root .ui-tabs-panel .row.mitte > .columns.spalte-right,
  .main-tabs-root .ui-tabs-panel .row.right.mitte > .columns.spalte-right,
  .main-tabs-root [id^="tabs-"] .row.mitte > .columns.spalte-right,
  .main-tabs-root [id^="tabs-"] .row.right.mitte > .columns.spalte-right {
    flex: 0 1 calc(50% - 12px) !important;
    min-width: 0 !important;
    max-width: calc(50% - 12px) !important;
  }
}

/* ========== Mobile header image fix (Banner unter Navigation: #carousel) ========== */
@media (max-width: 767px) {
  #carousel,
  #carousel .carousel-inner {
    width: 100% !important;
    overflow: hidden !important;
  }
  #carousel .carousel-inner img,
  #carousel img {
    display: block !important;
    width: 100% !important;
    height: 180px !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  #carousel .carousel-inner img,
  #carousel img {
    height: 220px !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center !important;
  }
}

/* --- Default Desktop --- */
#header .right {
  max-width: 1020px;
  width: 100%;
}
/* Desktop / default */
.custom-burger {
    display: none; /* hide hamburger on desktop */
}
/* Hamburger to X animation */
.custom-burger span {
    display: block;
    height: 4px;
    width: 100%;
    margin-bottom: 5px;
    background: #333;
    border-radius: 2px;
    transition: all 0.3s ease;
    transform-origin: center; /* important for X */
}

/* Active state - top, middle, bottom lines */
#custom-burger.active span:nth-child(1) {
    transform: rotate(45deg) translate(5px, 5px); /* top line */
}

#custom-burger.active span:nth-child(2) {
    opacity: 0; /* hide middle line */
}

#custom-burger.active span:nth-child(3) {
    transform: rotate(-45deg) translate(5px, -5px); /* bottom line */
}
.custom-menu-list {
    display: flex;            /* horizontal menu on desktop */
    justify-content: center;  /* center items horizontally */
    list-style: none;
    margin: 0;
    padding: 0;
}

.custom-menu-list li {
    float: none;              /* prevent legacy float issues */
    margin: 0 13px;           /* spacing between items */
}
.custom-menu-list li a {
    color: #646464;
    font-family: "FF Sanuk OT Medium", "FontSanukOTMedium", Arial, sans-serif;
    font-size: 14px;
}

/* Active link underline (V-like) */
.custom-menu-list li.active a {
    position: relative;
}
.custom-menu-list li.active a::after {
    content: "▲"; /* down arrow */
    display: block;
    font-size: 12px;
    text-align: center;
    margin-top: 4px;
}
@media (max-width: 1045px) {
    .custom-menu-list li.active a::after {
        content: none !important;
    }

    .custom-menu-list li ul {
        display: none;
    }

    /* Vertical mobile menu */
    .custom-menu-list {
        display: none;
        flex-direction: column;
        align-items: center;
        width: 100%;
        position: absolute;
        top: 60px;
        left: 0;
        z-index: 999;
        margin: 0;
        padding: 20px 0;
        background: #fff;
        box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    }

    .custom-menu-list li {
        margin: 12px 0;
        list-style: none;
        border-bottom: none;
    }

    /* Show menu when active */
    #custom-main-menu.active .custom-menu-list {
        display: flex;
    }

    /* Hide desktop active indicator (V) in mobile */
    .custom-menu-list li.active::after {
        content: none !important;
    }

    /* Hamburger button */
    .custom-burger {
        display: block;
        position: absolute;
        top: 15px;
        right: 20px;
        width: 30px;
        height: 30px;
        background: none;
        border: none;
        cursor: pointer;
        z-index: 1000;
        padding: 0;
    }

    /* Hamburger lines */
    .custom-burger span {
        display: block;
        position: absolute;
        height: 3px;
        width: 100%;
        background: #646464;
        border-radius: 3px;
        transition: all 0.3s ease;
        left: 0;
    }

    /* Position each line */
    .custom-burger span:nth-child(1) {
        top: 4px;
    }

    .custom-burger span:nth-child(2) {
        top: 14px;
    }

    .custom-burger span:nth-child(3) {
        top: 24px;
    }

    /* Active state - top line becomes first part of X */
    #custom-burger.active span:nth-child(1) {
        transform: rotate(45deg);
        top: 14px;
        background: #333;
    }

    /* Active state - middle line disappears */
    #custom-burger.active span:nth-child(2) {
        opacity: 0;
        transform: scaleX(0);
    }

    /* Active state - bottom line becomes second part of X */
    #custom-burger.active span:nth-child(3) {
        transform: rotate(-45deg);
        top: 14px;
        background: #333;
    }
}
@media (max-width: 767px) {
  /* Target only the 2nd li when active */
  .ui-tabs-nav li:nth-child(2).ui-tabs-active {
    margin-bottom: 20px; /* or whatever spacing you want */
  }
}
.swiper-wrapper .swiper-slide img {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}