/* MOST WANTED – Reviews + Footer als ein harmonischer Abschluss */
.mw-footer-flow{
position:relative;isolation:isolate;overflow:hidden;
background:
radial-gradient(circle at 78% 7%,rgba(0,174,239,.055),transparent 46%),
linear-gradient(180deg,#172229 0%,#182126 8%,#191f22 20%,#191d1f 34%,#181b1d 48%,#16191b 62%,#131719 77%,#101518 90%,#0c1215 100%);
color:#e7ecee;
}
.mw-footer-flow .mw-home-reviews,.mw-footer-flow .mw-footer{position:relative;z-index:1;background:transparent!important;border-top:0!important}
.mw-footer-flow .mw-footer::before{display:none!important}
.mw-footer-flow .mw-home-reviews{padding-top:clamp(88px,8vw,145px);padding-bottom:clamp(72px,7vw,120px)}
.mw-footer-flow .mw-home-reviews-header .mw-home-kicker,.mw-footer-flow .mw-footer .mw-home-kicker,.mw-footer-flow .mw-footer-label{color:#00aeef}
.mw-footer-flow .mw-home-reviews-header h2,.mw-footer-flow .mw-footer-brand h2{color:#eef2f3}
.mw-footer-flow .mw-home-reviews-header p,.mw-footer-flow .mw-footer-brand p{color:#aeb9be}
.mw-footer-flow .mw-home-reviews-widget{background:rgba(255,255,255,.025);border:1px solid rgba(198,211,217,.12);box-shadow:0 22px 60px rgba(0,0,0,.10)}
.mw-footer-flow .mw-footer{padding-top:0;color:#dfe5e7}
.mw-footer-flow .mw-footer-top{border-top:1px solid rgba(198,211,217,.10);border-bottom:1px solid rgba(198,211,217,.10)}
.mw-footer-flow .mw-footer-column h3,.mw-footer-flow .mw-footer-hours strong,.mw-footer-flow .mw-footer-links strong{color:#dce3e6}
.mw-footer-flow .mw-footer-hours span,.mw-footer-flow .mw-footer-links span,.mw-footer-flow .mw-footer-column address,.mw-footer-flow .mw-footer-navigation a{color:#909da3}
.mw-footer-flow .mw-footer-navigation a:hover,.mw-footer-flow .mw-footer-links a:hover,.mw-footer-flow .mw-footer-text-link:hover{color:#00aeef}
.mw-footer-flow .mw-footer .mw-home-info-button{background:rgba(220,228,231,.08);color:#edf2f3;border:1px solid rgba(220,228,231,.25);box-shadow:none;transition:.2s ease}
.mw-footer-flow .mw-footer .mw-home-info-button:hover,.mw-footer-flow .mw-footer .mw-home-info-button:focus-visible{background:#00aeef;border-color:#00aeef;color:#10171b;transform:translateY(-2px)}
.mw-footer-flow .mw-footer-club a{background:rgba(7,14,18,.18);border-color:rgba(0,174,239,.18);box-shadow:0 18px 48px rgba(0,0,0,.10)}
.mw-footer-flow .mw-footer-social-row,.mw-footer-flow .mw-footer-bottom{border-top-color:rgba(198,211,217,.09)}
.mw-footer-flow .mw-footer-bottom p,.mw-footer-flow .mw-footer-counter span{color:#75838a}
.mw-footer-flow .mw-footer-counter strong{color:#00aeef}
@media(max-width:700px){
.mw-footer-flow{background:radial-gradient(circle at 68% 4%,rgba(0,174,239,.045),transparent 38%),linear-gradient(180deg,#172229 0%,#182126 10%,#181e21 28%,#161b1e 48%,#13181b 70%,#0f1518 87%,#0c1215 100%)}
.mw-footer-flow .mw-home-reviews{padding-top:72px;padding-bottom:72px}
.mw-footer-flow .mw-footer-top{padding-top:68px}
}


/* =========================================================
   FOOTER FLOW V2 – NAHTLOSE UEBERGAENGE
   Hohe Spezifitaet, damit alte css-newhome-Regeln sicher
   ueberschrieben werden.
========================================================= */

/* Der Wrapper darf nach oben in den letzten Inhaltsbereich hineinblenden. */
body.mw-new-home .mw-footer-flow{
    position:relative !important;
    z-index:1 !important;
    overflow:visible !important;
    margin-top:-1px !important;

    background:
        radial-gradient(circle at 76% 5%, rgba(0,174,239,.045), transparent 42%),
        linear-gradient(
            180deg,
            #172229 0%,
            #172128 15%,
            #161f25 30%,
            #151d22 46%,
            #131b20 62%,
            #11191d 77%,
            #0f161a 89%,
            #0c1215 100%
        ) !important;
}

/* Uebergang aus dem regulären Tattoo-Inhalt:
   der Wrapper malt 190px nach oben und verhindert die Schnittkante. */
body.mw-new-home .mw-footer-flow::before{
    content:"" !important;
    display:block !important;
    position:absolute !important;
    z-index:-1 !important;
    left:0 !important;
    right:0 !important;
    top:-190px !important;
    height:191px !important;
    pointer-events:none !important;

    background:linear-gradient(
        180deg,
        rgba(23,34,41,0) 0%,
        rgba(23,34,41,.20) 24%,
        rgba(23,34,41,.52) 52%,
        rgba(23,34,41,.82) 78%,
        #172229 100%
    ) !important;
}

/* GOOGLE-BEREICH: alle alten eigenen Flaechen sicher deaktivieren. */
body.mw-new-home .mw-footer-flow section.mw-home-reviews{
    margin:0 !important;
    border:0 !important;
    outline:0 !important;
    box-shadow:none !important;
    background:none !important;
    background-color:transparent !important;
}

body.mw-new-home .mw-footer-flow section.mw-home-reviews::before,
body.mw-new-home .mw-footer-flow section.mw-home-reviews::after{
    content:none !important;
    display:none !important;
}

body.mw-new-home .mw-footer-flow section.mw-home-reviews > .mw-home-section-inner,
body.mw-new-home .mw-footer-flow .mw-home-reviews-header{
    background:none !important;
    background-color:transparent !important;
}


/* ECHTER FOOTER: keine eigene Hintergrundfarbe mehr. */
body.mw-new-home .mw-footer-flow footer.mw-footer{
    margin:0 !important;
    padding-top:0 !important;
    border:0 !important;
    outline:0 !important;
    box-shadow:none !important;
    background:none !important;
    background-color:transparent !important;
}

body.mw-new-home .mw-footer-flow footer.mw-footer::before,
body.mw-new-home .mw-footer-flow footer.mw-footer::after{
    content:none !important;
    display:none !important;
}

/* Auch der innere Footer-Container darf keine alte Fläche tragen. */
body.mw-new-home .mw-footer-flow footer.mw-footer > .mw-home-section-inner,
body.mw-new-home .mw-footer-flow footer.mw-footer .mw-footer-top,
body.mw-new-home .mw-footer-flow footer.mw-footer .mw-footer-grid,
body.mw-new-home .mw-footer-flow footer.mw-footer .mw-footer-social-row,
body.mw-new-home .mw-footer-flow footer.mw-footer .mw-footer-bottom{
    background:none !important;
    background-color:transparent !important;
    box-shadow:none !important;
}

/* Exakt die Kante zwischen Reviews und Footer entfernen. */
body.mw-new-home .mw-footer-flow section.mw-home-reviews{
    padding-bottom:90px !important;
}

body.mw-new-home .mw-footer-flow footer.mw-footer .mw-footer-top{
    margin-top:0 !important;
    padding-top:70px !important;
    border-top:0 !important;
}

/* Kein unsichtbarer 1px-/Gradient-Rest an der Naht. */
body.mw-new-home .mw-footer-flow section.mw-home-reviews + footer.mw-footer{
    margin-top:-1px !important;
}


/* Mobile ebenfalls komplett durchlaufend. */
@media(max-width:700px){
    body.mw-new-home .mw-footer-flow::before{
        top:-130px !important;
        height:131px !important;
    }

    body.mw-new-home .mw-footer-flow section.mw-home-reviews{
        padding-bottom:64px !important;
    }

    body.mw-new-home .mw-footer-flow footer.mw-footer .mw-footer-top{
        padding-top:54px !important;
    }
}

/* =========================================================
   FOOTER FLOW – ÜBERGANG ZUM SEITENINHALT ANGLEICHEN
========================================================= */

body.mw-new-home .mw-footer-flow {
    background:
        radial-gradient(
            circle at 78% 18%,
            rgba(0,174,239,.035) 0%,
            rgba(0,174,239,.012) 26%,
            transparent 48%
        ),
        linear-gradient(
            180deg,
            #172229 0%,
            #172229 11%,
            #172128 22%,
            #161f25 36%,
            #151d22 50%,
            #131b20 65%,
            #11191d 79%,
            #0f161a 90%,
            #0c1215 100%
        ) !important;
}


/* der Übergangsbereich nach oben muss ebenfalls komplett neutral sein */
body.mw-new-home .mw-footer-flow::before {
    background:
        linear-gradient(
            180deg,
            rgba(23,34,41,0) 0%,
            rgba(23,34,41,.18) 25%,
            rgba(23,34,41,.42) 50%,
            rgba(23,34,41,.72) 75%,
            #172229 100%
        ) !important;
}
/* =========================================================
   FINALER NAHTLOSER ÜBERGANG
   Tattoo-Inhalt -> Reviews -> Footer
========================================================= */

:root {
    --mw-footer-seam: #172229;
}


/* ---------------------------------------------------------
   1. LETZTER TATTOO-BEREICH
   Unten garantiert eine einheitliche Farbe
--------------------------------------------------------- */

body.mw-new-home .mw-tattoo-epic .mw-te-final {
    background:
        linear-gradient(
            180deg,
            #a4b0b6 0%,
            #7c8a93 14%,
            #53616a 28%,
            #33414a 42%,
            #223039 56%,
            var(--mw-footer-seam) 72%,
            var(--mw-footer-seam) 100%
        ) !important;
}


/* alte nachträgliche Übergangs-Overlays komplett weg */
body.mw-new-home .mw-tattoo-epic .mw-te-final::before,
body.mw-new-home .mw-tattoo-epic .mw-te-final::after {
    content: none !important;
    display: none !important;
}


/* ---------------------------------------------------------
   2. FOOTER-WRAPPER
   Beginnt EXAKT mit derselben Farbe
--------------------------------------------------------- */

body.mw-new-home .mw-footer-flow {
    margin-top: 0 !important;

    background:
        linear-gradient(
            180deg,
            var(--mw-footer-seam) 0%,
            var(--mw-footer-seam) 24%,
            #162127 38%,
            #141e23 52%,
            #121a1f 67%,
            #10171b 82%,
            #0c1215 100%
        ) !important;
}


/* alle alten künstlichen Naht-Verläufe entfernen */
body.mw-new-home .mw-footer-flow::before,
body.mw-new-home .mw-footer-flow::after {
    content: none !important;
    display: none !important;
}


/* ---------------------------------------------------------
   3. GOOGLE + ECHTER FOOTER
   Beide haben GAR KEINEN eigenen Hintergrund mehr
--------------------------------------------------------- */

body.mw-new-home .mw-footer-flow .mw-home-reviews,
body.mw-new-home .mw-footer-flow .mw-footer,
body.mw-new-home .mw-footer-flow .mw-home-reviews > .mw-home-section-inner,
body.mw-new-home .mw-footer-flow .mw-footer > .mw-home-section-inner {
    background: transparent !important;
    background-color: transparent !important;

    border-top: 0 !important;
    border-bottom-color: transparent !important;

    box-shadow: none !important;
}


/* auch mögliche Pseudo-Hintergründe eliminieren */
body.mw-new-home .mw-footer-flow .mw-home-reviews::before,
body.mw-new-home .mw-footer-flow .mw-home-reviews::after,
body.mw-new-home .mw-footer-flow .mw-footer::before,
body.mw-new-home .mw-footer-flow .mw-footer::after {
    content: none !important;
    display: none !important;
}


/* ---------------------------------------------------------
   4. DIREKTE KANTE SICHER ELIMINIEREN
--------------------------------------------------------- */

body.mw-new-home .mw-tattoo-epic {
    margin-bottom: 0 !important;
}

body.mw-new-home .mw-tattoo-epic .mw-te-final {
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
}

body.mw-new-home .mw-footer-flow {
    border-top: 0 !important;
}


/* =========================================================
   UNIVERSAL FOOTER ENTRY
   All redesigned pages end on the exact #172229 seam.
========================================================= */
body.mw-new-home .mw-footer-flow{
    --mw-footer-seam:#172229;
    margin-top:0 !important;
    border-top:0 !important;
}

/* no stray top edge from page-specific legacy rules */
body.mw-new-home .mw-footer-flow,
body.mw-new-home .mw-footer-flow .mw-home-reviews,
body.mw-new-home .mw-footer-flow .mw-footer{
    outline:0 !important;
    box-shadow:none;
}

