/* MWI Kirsten – Cookie-Richtlinie v1.8
   Seite 59 / Complianz
   Rein optische Anpassung: Inhalt und Complianz-Funktion bleiben unverändert. */

body.page-id-59 .pageMycarousel { display:none !important; }

/* Wallstreet-Hüllen neutralisieren. */
body.page-id-59 #content {
    width:min(1180px, calc(100vw - 64px)) !important;
    max-width:1180px !important;
    margin:clamp(28px, 5vh, 64px) auto 90px !important;
    padding:0 !important;
    background:transparent !important;
}
body.page-id-59 #content > .row { margin:0 !important; }
body.page-id-59 #content > .row > .col-md-12 {
    width:100% !important; max-width:none !important; flex:0 0 100% !important; padding:0 !important;
}
body.page-id-59 .blog-detail-section,
body.page-id-59 .blog-post-title {
    margin:0 !important; padding:0 !important; background:transparent !important;
    border:0 !important; box-shadow:none !important;
}

/* Hauptkarte – gleicher Glas-Look wie Impressum. */
body.page-id-59 .blog-post-title-wrapper {
    box-sizing:border-box !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:clamp(28px, 3vw, 44px) !important;
    background:rgba(3,8,13,.72) !important;
    border:1px solid rgba(255,191,0,.76) !important;
    border-radius:24px !important;
    box-shadow:0 18px 48px rgba(0,0,0,.42), inset 0 1px rgba(255,255,255,.045) !important;
    backdrop-filter:blur(10px) !important;
    -webkit-backdrop-filter:blur(10px) !important;
    color:#f5f5f5 !important;
}

/* Complianz-Inhalt bewusst linksbündig und gut lesbar. */
body.page-id-59 .blog-post-title-wrapper,
body.page-id-59 .blog-post-title-wrapper p,
body.page-id-59 .blog-post-title-wrapper li,
body.page-id-59 .blog-post-title-wrapper td,
body.page-id-59 .blog-post-title-wrapper th,
body.page-id-59 .cmplz-document,
body.page-id-59 .cmplz-document p,
body.page-id-59 .cmplz-document li {
    color:rgba(255,255,255,.92) !important;
    font-size:16px !important;
    line-height:1.72 !important;
}

body.page-id-59 .cmplz-document,
body.page-id-59 .cmplz-document.cookie-statement,
body.page-id-59 #cmplz-document {
    max-width:none !important;
    width:100% !important;
    margin:0 !important;
}

/* Überschriften: Gold + Rock Salt, keine türkisen Wallstreet-Farben. */
body.page-id-59 .blog-post-title-wrapper h1,
body.page-id-59 .blog-post-title-wrapper h2,
body.page-id-59 .blog-post-title-wrapper h3,
body.page-id-59 .blog-post-title-wrapper h4,
body.page-id-59 .cmplz-document h1,
body.page-id-59 .cmplz-document h2,
body.page-id-59 .cmplz-document h3,
body.page-id-59 .cmplz-document h4 {
    color:#ffbf00 !important;
    font-family:"Rock Salt", cursive !important;
    font-weight:400 !important;
    line-height:1.45 !important;
    text-transform:none !important;
}
body.page-id-59 .blog-post-title-wrapper h1,
body.page-id-59 .cmplz-document h1 { font-size:clamp(27px,2.2vw,38px) !important; margin:0 0 28px !important; }
body.page-id-59 .blog-post-title-wrapper h2,
body.page-id-59 .cmplz-document h2 { font-size:clamp(21px,1.55vw,28px) !important; margin:34px 0 15px !important; }
body.page-id-59 .blog-post-title-wrapper h3,
body.page-id-59 .cmplz-document h3 { font-size:clamp(18px,1.25vw,23px) !important; margin:28px 0 12px !important; }
body.page-id-59 .blog-post-title-wrapper h4,
body.page-id-59 .cmplz-document h4 { font-size:17px !important; margin:24px 0 10px !important; }

/* Links und interaktive Elemente. */
body.page-id-59 .blog-post-title-wrapper a,
body.page-id-59 .cmplz-document a {
    color:#ffbf00 !important;
    text-decoration:none !important;
    overflow-wrap:anywhere;
}
body.page-id-59 .blog-post-title-wrapper a:hover,
body.page-id-59 .blog-post-title-wrapper a:focus,
body.page-id-59 .cmplz-document a:hover,
body.page-id-59 .cmplz-document a:focus {
    color:#ffd04a !important;
    text-decoration:underline !important;
}

/* Dezente Trennlinien und Tabellen. */
body.page-id-59 .blog-post-title-wrapper hr,
body.page-id-59 .cmplz-document hr { border-color:rgba(255,255,255,.13) !important; }
body.page-id-59 .blog-post-title-wrapper table,
body.page-id-59 .cmplz-document table {
    width:100% !important;
    background:rgba(255,255,255,.025) !important;
    border:1px solid rgba(255,255,255,.11) !important;
    border-radius:12px !important;
}
body.page-id-59 .blog-post-title-wrapper th,
body.page-id-59 .blog-post-title-wrapper td,
body.page-id-59 .cmplz-document th,
body.page-id-59 .cmplz-document td { border-color:rgba(255,255,255,.10) !important; padding:10px 12px !important; }

/* Lange Seite: Footer darf erst am Ende erscheinen und NICHT über dem Text schweben. */
body.page-id-59 .footer_section,
body.page-id-59 .footer-copyright-section,
body.page-id-59 footer.footer_section,
body.page-id-59 .site-footer {
    position:relative !important;
    left:auto !important; right:auto !important; bottom:auto !important;
    width:auto !important;
}
body.page-id-59 { padding-bottom:0 !important; }

@media (max-width:767px) {
    body.page-id-59 #content { width:calc(100% - 20px) !important; margin:18px auto 24px !important; }
    body.page-id-59 .blog-post-title-wrapper { padding:22px 16px !important; border-radius:18px !important; }
    body.page-id-59 .blog-post-title-wrapper,
    body.page-id-59 .blog-post-title-wrapper p,
    body.page-id-59 .blog-post-title-wrapper li,
    body.page-id-59 .cmplz-document,
    body.page-id-59 .cmplz-document p,
    body.page-id-59 .cmplz-document li { font-size:14px !important; line-height:1.62 !important; }
}
