/* KiezTour: gezielte Korrekturen nach Nutzer-Screenshots, 12.09.2026. */
.wrapper_global .content .trustblock a.tb-google { color: inherit; text-decoration: none; border-bottom: 0; }
.wrapper_global .content .trustblock a.tb-google span { text-decoration: underline; text-underline-offset: .2em; }
.wrapper_global .content .trustblock a.tb-google:hover span { color: #a42127; }
.wrapper_global .content .trustblock a.tb-google:focus-visible { outline: 3px solid #006ba6; outline-offset: 5px; }

/* Bild und Ueberschrift bilden einen gemeinsamen Kopf. Beide Listen nutzen
   dieselbe volle Breite, geschlossen und nach dem Aufklappen. */
.kt-site #inhalt .kt-ang__innen:has(> img.fullsize) {
 display: grid; grid-template-columns: minmax(0,1.45fr) minmax(0,1fr);
 gap: 1.75rem 2.5rem; align-items: center;
}
.kt-site #inhalt .kt-ang__innen:has(> img.fullsize) > h2 { grid-column: 1; grid-row: 1; margin: 0 !important; max-width: 24ch; }
.kt-site #inhalt .kt-ang__innen > img.fullsize {
 grid-column: 2; grid-row: 1; float: none; display: block; width: 100%;
 max-width: 28rem; height: auto; max-height: none; margin: 0 !important;
 justify-self: end; border-radius: 5px;
}
.kt-site #inhalt .kt-ang__innen:has(> img.fullsize) > :not(h2):not(img) { grid-column: 1 / -1; }
.kt-site #inhalt .kt-ang__innen:has(> img.fullsize) > ul.kt-liste,
.kt-site #inhalt .kt-ang__innen:has(> img.fullsize) > details.kt-mehr > ul.kt-liste {
 display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); width: 100%; max-width: none;
 gap: 1.5rem 2.5rem; padding: 0; margin: 0; clear: none;
}
.kt-site #inhalt .kt-ang__innen:has(> img.fullsize) .kt-liste > li {
 min-width: 0; padding: .8rem 0 0 1.8rem; margin: 0; font-size: 1.1rem; line-height: 1.55;
}
.kt-site #inhalt .kt-ang__innen:has(> img.fullsize) .kt-liste > li::before { top: .9rem; }
.kt-site #inhalt .kt-ang__innen:has(> img.fullsize) > details.kt-mehr { margin: 0; padding: 0; width: 100%; max-width: none; }
.kt-site #inhalt .kt-ang__innen:has(> img.fullsize) > details.kt-mehr > summary { padding: .7rem 2rem .7rem 0; }
@media(max-width:700px) {
 .kt-site #inhalt .kt-ang__innen:has(> img.fullsize) { grid-template-columns: minmax(0,1fr); gap: 1.5rem; }
 .kt-site #inhalt .kt-ang__innen:has(> img.fullsize) > h2 { grid-column: 1; grid-row: auto; max-width: none; }
 .kt-site #inhalt .kt-ang__innen > img.fullsize { grid-column: 1; grid-row: auto; justify-self: start; max-width: 100%; }
 .kt-site #inhalt .kt-ang__innen:has(> img.fullsize) > ul.kt-liste,
 .kt-site #inhalt .kt-ang__innen:has(> img.fullsize) > details.kt-mehr > ul.kt-liste { grid-template-columns: minmax(0,1fr); gap: 1.1rem; }
}

/* Wirkung: dieselbe volle Inhaltsbreite wie die angrenzenden Abschnitte. */
.kt-site #inhalt ul.kt-sig__wirkung { width: 100%; max-width: none; }
