/* Elementor-Hüllen neutralisieren, damit das Original-Layout 1:1 greift (denktal 2026-09-11).
   :where() hält die Spezifität niedrig – jede Regel aus dem Original-CSS gewinnt. */
#wild :where(.elementor, .e-con, .e-con-inner) {
  display: block; position: static; padding: 0; margin: 0; gap: normal;
  width: auto; max-width: none; min-width: 0; min-height: 0;
  flex: 0 1 auto; flex-direction: row; flex-wrap: nowrap;
  justify-content: normal; align-items: normal; align-content: normal;
  text-align: inherit; overflow: visible; transition: none; z-index: auto; border-radius: 0;
}
#wild :where(.elementor, .elementor-element, .elementor-widget-container) {
  color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit;
  line-height: inherit; letter-spacing: inherit;
}
/* Im Frontend verschwinden die Widget-Hüllen aus dem Layout; im Elementor-Editor bleiben sie anklickbar */
body#wild:not(.elementor-editor-active) :where(.elementor, .elementor-widget, .elementor-widget-container) { display: contents; }


/* mobil-schutz-2026-09-15 kein automatisches Vergroessern von Text auf Mobilgeraeten */
html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}

/* footer-kontrast-2026-09-16 - Fussbereich im Praxis-Blau, damit das graue Logo klar lesbar ist (Kundenwunsch Dr. Brueck). Rueckgaengig: diesen Block loeschen. */
#wild .footer,#wild .wsx-footer{background:#1e6091 !important;color:#e9f2fa !important}
#wild .footer h4,#wild .wsx-footer h4{color:#fff !important}
#wild .footer p,#wild .footer td,#wild .footer th,#wild .wsx-footer p,#wild .wsx-footer td,#wild .wsx-footer th{color:#e9f2fa !important}
#wild .footer a,#wild .wsx-footer a{color:#cfe4f5 !important}
#wild .footer a:hover,#wild .wsx-footer a:hover{color:#fff !important}
#wild .footer-logo .legal a,#wild .wsx-footer .wsx-legal a{color:#fff !important}
#wild .footer .notdienst strong,#wild .wsx-footer .wsx-notdienst strong{color:#fff !important}
#wild .footer .subfoot,#wild .wsx-footer .wsx-subfoot{color:rgba(233,242,250,.78) !important;border-top-color:rgba(255,255,255,.25) !important}
#wild .footer .subfoot a,#wild .wsx-footer .wsx-subfoot a{color:#cfe4f5 !important}
/* ende footer-kontrast-2026-09-16 */

/* start-kopf-2026-09-17: Logo oben, Infobalken, Bild darunter. Rueckgaengig: diesen Block loeschen. */
#wild .nav{position:relative !important;background:#fff !important;padding:14px 0 !important;box-shadow:0 1px 0 rgba(0,0,0,.07) !important}
#wild .nav-inner{align-items:center !important}
#wild .menu,#wild .icons{margin-top:0 !important}
#wild .brand img{filter:none !important}
#wild .brand .l-color{max-height:136px !important;width:auto;display:block}
#wild .brand .l-white{display:none !important;max-height:58px !important;width:auto}
#wild .nav.stuck{position:fixed !important;background:rgba(30,96,145,.97) !important;padding:8px 0 !important;box-shadow:0 4px 18px rgba(0,0,0,.22) !important}
#wild .nav.stuck .brand .l-color{display:none !important}
#wild .nav.stuck .brand .l-white{display:block !important}
#wild .nav .menu a,#wild .nav .menu a.active{color:#164e77 !important}
#wild .nav .icons a,#wild .nav .icons .ico{color:#1e6091 !important}
#wild .nav .burger span{background:#164e77 !important}
#wild .nav.stuck .menu a,#wild .nav.stuck .menu a.active,#wild .nav.stuck .icons a,#wild .nav.stuck .icons .ico{color:#fff !important}
#wild .nav.stuck .burger span{background:#fff !important}
#wild .infobar{background:#1e6091;color:#fff;position:relative;z-index:5}
#wild .infobar-inner{max-width:1280px;margin:0 auto;padding:11px 26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 38px;font-size:15px}
#wild .infobar a{color:#fff !important;display:inline-flex;align-items:center;gap:10px;text-decoration:none}
#wild .infobar a:hover{opacity:.85}
#wild .infobar b{font-size:18px;font-weight:700;letter-spacing:.02em;margin-left:6px;white-space:nowrap}
#wild .infobar .ico{display:inline-flex;line-height:0}
#wild .infobar .ib-ico{width:19px;height:19px;fill:currentColor;flex:0 0 auto}
#wild .hero{min-height:calc(100vh - 230px) !important}
@media(max-width:980px){#wild .brand .l-color{max-height:96px !important}#wild .infobar-inner{gap:8px 22px;font-size:14px;padding:9px 16px}#wild .infobar b{font-size:16px}}
@media(max-width:620px){#wild .brand .l-color{max-height:78px !important}#wild .infobar .ib-adr{display:none}}
/* ende start-kopf-2026-09-17 */

/* start-bilder-2026-09-17: Bildwechsel im Kopfbild und Team-Vorstellung. Rueckgaengig: diesen Block loeschen. */
#wild .hero::after{content:"";position:absolute;inset:0;z-index:0;background:url(/wp-content/uploads/2026/09/wild-hero-team3.jpg) center 12%/cover no-repeat;animation:wildHeroFade 18s ease-in-out infinite}
@keyframes wildHeroFade{0%,42%{opacity:1}50%,92%{opacity:0}100%{opacity:1}}
#wild .hero-nums span:nth-child(3){display:none}
#wild .hero-nums span:nth-child(1)::after{animation:wildNum1 18s ease-in-out infinite}
#wild .hero-nums span:nth-child(2)::after{animation:wildNum2 18s ease-in-out infinite}
@keyframes wildNum1{0%,42%{width:48px;height:3px;background:#1e6091}50%,100%{width:28px;height:2px;background:#fff}}
@keyframes wildNum2{0%,42%{width:28px;height:2px;background:#fff}50%,100%{width:48px;height:3px;background:#1e6091}}
#wild .team-intro{padding:clamp(2.5em,5vw,4.5em) 0 clamp(2em,4vw,3.5em)}
#wild .team-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.6vw,38px);max-width:1080px;margin:0 auto}
#wild .tm3{text-align:center}
#wild .tm3-media{border-radius:16px;overflow:hidden;aspect-ratio:3/4;background:#e8eef3;box-shadow:0 6px 22px rgba(16,48,63,.12)}
#wild .tm3-media img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
#wild .tm3 h3{margin:.85em 0 .1em;color:#164e77;font-size:clamp(17px,1.3vw,1.25rem);font-weight:600}
#wild .tm3-role{margin:0;color:#5b6b76;font-size:15px}
@media(max-width:780px){#wild .team-grid3{grid-template-columns:1fr 1fr;gap:16px}#wild .tm3:nth-child(3){grid-column:1/-1;max-width:52%;margin:0 auto}}
@media(max-width:460px){#wild .team-grid3{gap:12px}#wild .tm3:nth-child(3){max-width:60%}}
/* ende start-bilder-2026-09-17 */
