/* ── Header Redesign: mydays-style ── */
/* Hide Kadence main navigation — replaced by our header */
.main-navigation,
.site-header .navigation-wrap,
.site-header .primary-navigation,
.site-header nav.main-navigation,
.header-navigation,
.mobile-toggle-open-container { display: none !important; }

.site-main-header-inner-wrap { min-height: 72px !important; }
.site-branding { padding: 12px 24px !important; }
#masthead { box-shadow: 0 1px 0 rgba(0,0,0,0.06) !important; }

/* Replace Kadence text branding with SVG logo */
.site-branding .site-title-wrap { display: flex; align-items: center; }
.site-branding .site-title { font-size: 0 !important; line-height: 0 !important; overflow: hidden; }
.site-branding .site-title a,
.site-branding .brand {
    display: flex !important;
    align-items: center !important;
}
.site-branding .brand::before {
    content: '';
    display: inline-block;
    width: 160px;
    height: 40px;
    /* background set dynamically via inline style for logo URL */
}
.site-branding .site-title p,
.site-branding p.site-title {
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
}

/* Remove gap between header and hero */
#masthead + *,
.site-header + .site,
#wrapper > .site-container,
.wp-site-blocks > *:first-child,
.site > .content-wrap,
.content-wrap { padding-top: 0 !important; margin-top: 0 !important; }
body.home #inner-wrap > .content-wrap,
body.home .content-wrap,
body.home .site-main { padding-top: 0 !important; margin-top: 0 !important; }
body.home .entry-content-wrap { padding-top: 0 !important; margin-top: 0 !important; }
/* Gutenberg blocks are now visible on homepage (2026-08-12) */
body.home .kadence-breadcrumbs,
body.home .entry-hero-container-inner { display: none !important; }

/* "Entdecken" link hide */
.menu-item a[href*="entdecken"],
.menu-item a[href*="/events"] { display: none !important; }

/* Footer Redesign */
#colophon { padding: 48px 24px 32px !important; }
#colophon .site-top-footer-inner-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    gap: 32px !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}
#colophon .site-top-footer-inner-wrap .widget-area,
#colophon .footer-widget-area {
    flex: 1 !important;
    text-align: left !important;
}
#colophon a { font-size: 13px !important; color: rgba(255,255,255,0.6) !important; }
#colophon a:hover { color: #fff !important; }
#colophon .widget-title { font-size: 11px !important; letter-spacing: 2px !important; text-transform: uppercase !important; }
#colophon li { font-size: 13px !important; }
@media (max-width: 768px) {
    #colophon .site-top-footer-inner-wrap {
        flex-direction: column !important;
        gap: 24px !important;
    }
}