/* KI-generiertes CSS – css/ai_css.css */
/* KI-generiertes CSS – css/ai_css.css */
/* KI-generiertes CSS – css/ai_css.css */
/* KI-generiertes CSS – css/ai_css.css
   Diese Datei wird vom KI-Assistenten (write_css) und hier im Editor befüllt.
   Sie wird in admin/inc/head.inc eingebunden. */

/* CMS / KI-Navbar: Logo nicht durch Flexbox auf 0 schrumpfen (navbar-brand d-flex + img-fluid) */
.navbar .navbar-brand img,
.navbar .navbar-brand .img-fluid {
	flex-shrink: 0;
	max-height: 100px;
	width: auto;
	height: 100px;
	display: block;
	object-fit: contain;
}
.navbar .navbar-brand.d-flex {
	min-height: 2.5rem;
}

body, p, li, td, th, input, textarea, select, .text-body { font-family: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important; }
.btn, button, [type="submit"], [type="button"], [type="reset"], .button, .wp-block-button__link { font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important; }

body, p, li, td, th, .text-body { font-size: 1.0625rem; line-height: 1.55; }

/* === cgpt-list-style === */
/* Fließtext-Listen (nicht Navbar/Dropdown) */
ul:not(.navbar-nav):not(.dropdown-menu):not(.pagination):not(.breadcrumb),
ol:not(.navbar-nav):not(.dropdown-menu):not(.pagination):not(.breadcrumb) {
  margin: 0.5rem 0 1.1rem;
  padding-left: 1.4rem;
}
ul:not(.navbar-nav):not(.dropdown-menu) li,
ol:not(.navbar-nav):not(.dropdown-menu) li {
  margin: 0.4rem 0;
  line-height: 1.6;
  padding-left: 0.2rem;
}
ul:not(.navbar-nav):not(.dropdown-menu) li::marker {
  color: var(--bs-primary, #0d6efd);
  font-size: 0.95em;
}
ol:not(.navbar-nav):not(.dropdown-menu) li::marker {
  color: var(--bs-body-color, #212529);
  font-weight: 600;
}
ul:not(.navbar-nav):not(.dropdown-menu) ul,
ul:not(.navbar-nav):not(.dropdown-menu) ol,
ol:not(.navbar-nav):not(.dropdown-menu) ul,
ol:not(.navbar-nav):not(.dropdown-menu) ol {
  margin-top: 0.35rem;
  margin-bottom: 0.35rem;
}
/* === cgpt-list-style-end === */