/* IG Rems-Murr – Footer */
#footer.ig-footer { text-align: left; padding-block: 2.5rem 1.5rem; background: var(--q2-bg-muted); }
.ig-footer__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1.5rem 2rem; }
.ig-footer__title, .ig-footer__heading { display: block; color: var(--q2-text-strong); margin-bottom: .5rem; }
.ig-footer__heading { font-size: .8rem; text-transform: uppercase; letter-spacing: .06em; }
#footer.ig-footer p { margin: 0 0 .35rem; }
.ig-footer ul { list-style: none; margin: 0; padding: 0; }
.ig-footer li { margin: 0 0 .35rem; padding: 0; }
.ig-footer i { color: var(--q2-accent); width: 1.2em; }
#footer.ig-footer .ig-footer__copy { margin-top: 2rem; padding-top: 1rem; border-top: 1px solid var(--q2-divider); font-size: .8rem; }
/* Blades stylt nav / nav ul als Flex-Zeile – im Footer zurücksetzen */
#footer.ig-footer nav.ig-footer__col { display: block; }
#footer.ig-footer nav ul { display: block; margin: 0; padding: 0; }
#footer.ig-footer nav li { display: block; padding: 0; }
#footer.ig-footer nav a { display: inline; padding: 0; margin: 0; }
#footer.ig-footer nav li::before { content: none; float: none; }

/* IG Rems-Murr – Logo: Quark 2 färbt jedes Logo-SVG einfarbig; hier die Logofarben zurückholen */
.navbar-brand svg.ig-logo { height: 44px; }
.navbar-brand svg.ig-logo .ig-o, .navbar-brand svg.ig-logo .ig-o *, .navbar-brand svg.ig-logo .ig-s { fill: #040E6B; }
:root[data-theme="dark"] .navbar-brand svg.ig-logo .ig-s { fill: #9fb0ff; }
:root[data-theme="dark"] .navbar-brand svg.ig-logo rect.ig-o:first-child { stroke: rgba(255,255,255,.35); stroke-width: 2; }
.navbar-brand svg.ig-logo .ig-w, .navbar-brand svg.ig-logo .ig-w * { fill: #fff; }
.navbar-brand svg.ig-logo .ig-t { fill: var(--q2-text-strong); }
@media (max-width: 480px) { .navbar-brand svg.ig-logo { height: 38px; } }
