/* Gemeinsames Button-System für alle MR.INCOME-Seiten. */
:root{--mr-button-bg:#172a37;--mr-button-border:#365464;--mr-button-text:#edf4f7;--mr-button-accent:#77e0d3}
html body .mr-content-button,html body .mr-card-button,html body .btn:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .go:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .button:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .cta:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .top-cta:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .back:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .home-return:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .product-action:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .share-button:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .page-share-btn:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .wellness-product-shop:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .wellness-product-share:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .actions>a:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .card-actions>a:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .promo-actions>a:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .page-share-actions>a:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .section-share-actions>a:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .wellness-brand-actions>a:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .lifestyle-actions>a:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .wellness-product-actions>a:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .fw-actions>a:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .free-tools-actions>a:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .misses-income-actions>a:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .deal>a:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .profile-actions>a:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body .profile-buttons>a:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body a[role="button"]:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body button:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)),html body input[type="submit"],html body input[type="button"]{display:inline-flex;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;padding:11px 16px!important;border:1px solid var(--mr-button-border)!important;border-radius:12px!important;background:var(--mr-button-bg)!important;background-image:none!important;color:var(--mr-button-text)!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:0!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;box-sizing:border-box!important;white-space:normal;vertical-align:middle;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}
html body .btn:hover,html body .go:hover,html body .button:hover,html body .cta:hover,html body .top-cta:hover,html body .back:hover,html body .home-return:hover,html body .product-action:hover,html body .share-button:hover,html body .page-share-btn:hover,html body .wellness-product-shop:hover,html body .wellness-product-share:hover,html body .actions>a:hover,html body .card-actions>a:hover,html body .promo-actions>a:hover,html body .page-share-actions>a:hover,html body .section-share-actions>a:hover,html body .wellness-brand-actions>a:hover,html body .lifestyle-actions>a:hover,html body .wellness-product-actions>a:hover,html body .fw-actions>a:hover,html body .free-tools-actions>a:hover,html body .misses-income-actions>a:hover,html body .deal>a:hover,html body .profile-actions>a:hover,html body .profile-buttons>a:hover,html body a[role="button"]:hover,html body button:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)):hover{background:#203b49!important;border-color:#77e0d3!important;color:#fff!important}
html body .btn:focus-visible,html body .go:focus-visible,html body .button:focus-visible,html body .cta:focus-visible,html body .top-cta:focus-visible,html body .back:focus-visible,html body .home-return:focus-visible,html body .product-action:focus-visible,html body .share-button:focus-visible,html body .page-share-btn:focus-visible,html body .wellness-product-shop:focus-visible,html body .wellness-product-share:focus-visible,html body .actions>a:focus-visible,html body .card-actions>a:focus-visible,html body .promo-actions>a:focus-visible,html body .page-share-actions>a:focus-visible,html body .section-share-actions>a:focus-visible,html body .wellness-brand-actions>a:focus-visible,html body .lifestyle-actions>a:focus-visible,html body .wellness-product-actions>a:focus-visible,html body .fw-actions>a:focus-visible,html body .free-tools-actions>a:focus-visible,html body .misses-income-actions>a:focus-visible,html body .deal>a:focus-visible,html body .profile-actions>a:focus-visible,html body .profile-buttons>a:focus-visible,html body a[role="button"]:focus-visible,html body button:where(:not(.project-news-close):not(.site-news-close):not(.drawer-close):not(.mobile-menu-btn):not(.music-control):not(.music-next-button):not(.fw-image-button):not(.fw-thumb):not(.profile-social-tile)):focus-visible{outline:3px solid #77e0d3!important;outline-offset:3px!important}
html body button.active,html body button[aria-pressed="true"],html body button[aria-selected="true"]{border-color:#77e0d3!important;background:#23434b!important;color:#c6fff6!important}
html body button:disabled,html body input[type="submit"]:disabled,html body .btn[aria-disabled="true"]{opacity:.5!important;cursor:not-allowed!important;transform:none!important}
html body .mr-button-arrow{display:inline!important;flex:0 0 auto;line-height:1!important;margin:0!important;color:inherit!important;font-weight:700!important;text-decoration:none!important}
html body .mr-button-link>svg{flex-shrink:0}
@media(prefers-reduced-motion:reduce){html body .mr-button-link,html body button{transition:none!important}}

html body :is(a,button,input)[hidden][hidden]{display:none!important}

/* Auch Inhaltslinks und die Aktionen vollständig klickbarer Kacheln. */
html body .mr-content-button:hover,html body a:hover .mr-card-button{background:#203b49!important;border-color:#77e0d3!important;color:#fff!important}
html body .mr-content-button:focus-visible,html body a:focus-visible .mr-card-button{outline:3px solid #77e0d3!important;outline-offset:3px!important}
html body .mr-card-button{align-self:flex-start;max-width:100%;margin-top:16px!important;flex:0 0 auto}
html body .entry-card .mr-card-button,html body .top-project .mr-card-button{margin-top:auto!important}
html body .entry-card .mr-card-button{font-size:14px!important}
html body .news-card>a.mr-content-button{align-self:flex-start}
html body .news-share-actions{display:flex;flex-wrap:wrap;gap:8px!important;margin-top:12px!important}
html body .footer-links{align-items:center}
html body .mr-content-button[hidden],html body .mr-card-button[hidden]{display:none!important}

/* Die Kachel ist Inhalt; allein ihr Aktionslink ist klickbar. */
html body .mr-static-card{cursor:default;text-decoration:none;color:var(--ink,#edf4f7)}
html body .mr-static-card .mr-card-button{cursor:pointer}
html body .entry-card.mr-static-card:hover,html body .top-project.mr-static-card:hover{border-color:var(--line,#2a4050)}
#gratis-tools .mr-static-card.free-tool-card:hover{border-color:#2c4353;background:#13232f}


/* Kleines Musik-Icon: Bedienfeld erscheint nur auf ausdrücklichen Klick. */
html.mr-music-shell,html.mr-music-shell>body{overflow:hidden!important;height:100%}
#mr-music-content{position:fixed;inset:0;width:100%;height:100%;border:0;background:#080f17;z-index:10000}
#mr-persistent-music{position:fixed;left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:10001;width:46px;padding:0;border:0;background:none;color:#edf4f7;font:13px/1.4 system-ui,sans-serif}
#mr-persistent-music[hidden],#mr-persistent-music #mr-music-panel[hidden]{display:none!important}
#mr-persistent-music #mr-music-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border:1px solid #365464!important;border-radius:50%!important;background:#172a37f2!important;color:#edf4f7!important;box-shadow:0 4px 16px #0005!important;cursor:pointer}
#mr-persistent-music #mr-music-toggle svg{display:block;width:22px;height:22px}
#mr-persistent-music[data-playing="true"] #mr-music-toggle{border-color:#77e0d3!important;color:#77e0d3!important}
#mr-persistent-music #mr-music-panel{position:absolute;left:0;bottom:56px;display:grid;gap:10px;width:260px;max-width:calc(100vw - 28px);padding:14px;border:1px solid #365464;border-radius:14px;background:#101e2afa;box-shadow:0 8px 28px #0006}
#mr-persistent-music [data-music-title]{display:block;font-weight:650;overflow-wrap:anywhere}
#mr-persistent-music button:focus-visible{outline:3px solid #77e0d3!important;outline-offset:3px!important}

/* Quellen und rechtliche Hinweise bleiben Teil des lesbaren Fließtexts. */
html body a.mr-inline-link{display:inline!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#77e0d3!important;font:inherit!important;line-height:inherit!important;vertical-align:baseline!important;text-decoration:underline!important;text-underline-offset:3px;white-space:normal!important}
html body a.mr-inline-link:hover{background:none!important;color:#fff!important}

/* Explicit touch replay, after the logo image is ready. */
.brand.mr-brand-replay img{animation:mr-brand-intro 2.2s ease-in-out both}
.brand.mr-brand-replay>span:not(.brand-mark){animation:mr-brand-metal 2s .1s ease-in-out both}
.brand.mr-brand-replay::before{animation:mr-brand-smoke 2.2s ease-out both}
.brand.mr-brand-replay::after{animation:mr-brand-smoke 2.2s .15s ease-out both}
#mr-persistent-music{position:fixed!important;left:14px!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;top:auto!important;z-index:2147482000!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:46px!important;transform:none!important}
#mr-persistent-music[hidden]{display:none!important}
#mr-persistent-music #mr-music-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important}
#mr-persistent-music #mr-music-panel{max-width:calc(100vw - 28px);max-height:70vh;overflow:auto}
@media(prefers-reduced-motion:reduce){.brand.mr-brand-replay img,.brand.mr-brand-replay>span:not(.brand-mark),.brand.mr-brand-replay::before,.brand.mr-brand-replay::after{animation:none!important}}
/* Six compact mobile destinations, including the shared music controller. */
#mr-mobile-bottom-nav{display:none}
@media(max-width:760px){
 body{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))!important}
 #mr-mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:2147481000;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:6px;border:1px solid #35505e;border-radius:18px;background:#0c1b27f5;box-shadow:0 5px 25px #0007;color:#c7d7df;isolation:isolate}
 html body #mr-mobile-bottom-nav>a,html body #mr-mobile-bottom-nav>button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:5px 1px!important;border:0!important;border-radius:11px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#c7d7df!important;text-decoration:none!important;line-height:1.15!important;font-size:10px!important;font-weight:650!important;letter-spacing:0!important;white-space:nowrap!important}
 #mr-mobile-bottom-nav svg{display:block;width:21px;height:21px;flex-shrink:0}
 html body #mr-mobile-bottom-nav>a[aria-current="page"],html body #mr-mobile-bottom-nav>button[aria-expanded="true"]{background:#203c46!important;color:#86e5d9!important}
 html body #mr-mobile-bottom-nav>button[data-playing="true"]{color:#86e5d9!important}
 html body #mr-mobile-bottom-nav>:focus-visible{outline:2px solid #e9c57c!important;outline-offset:1px!important}
 #mr-persistent-music #mr-music-toggle{display:none!important}
 #mr-persistent-music #mr-music-panel{bottom:80px}
}
