/* Native Kadence/Gutenberg markup adapters. See BACKEND-PFLEGE.md for each gap. */
body{font-family:Manrope,Arial,sans-serif;color:var(--ink)}
#inner-wrap.wrap{width:100%;max-width:none;margin:0}
#masthead.site-header{position:absolute;top:0;left:0;right:0;background:transparent;z-index:10}
body.admin-bar #masthead.site-header{top:32px}
.entry-content .hero h1,.entry-content .page-hero h1,.entry-content .bottom-cta h2{color:#fff}
.entry-content .hero-copy{max-width:710px}
.entry-content .section-label{font-size:11px}
.entry-content .wp-block-group__inner-container,.site-footer .wp-block-group__inner-container{display:contents}
.entry-content .home-widget-wrap .wrap,.entry-content .overlap-widget .wrap{background:#fff;border-radius:23px;padding:30px;box-shadow:0 26px 75px rgba(4,17,41,.22)}
.entry-content .trust-inner>.wp-block-group__inner-container>.wp-block-group{display:flex;gap:35px;flex-wrap:wrap;color:var(--navy);font-size:12px}
.entry-content .check-list>.wp-block-group__inner-container{border:0;padding:0}
.entry-content .check-list>.wp-block-group__inner-container>.wp-block-group{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:20px 0}
h1,h2,h3,h4{font-family:Outfit,Arial,sans-serif}
.content-area{margin:0}.site-container{max-width:none;padding:0}.entry-content-wrap{padding:0}.entry-content{margin:0}.entry-content>.wp-block-group{max-width:none;margin:0}.entry-content .wp-block-group{margin-block:0}
.entry-content p{margin-top:0;margin-bottom:1em}.entry-content .section-head p,.entry-content .offer-card p{margin-bottom:0}
.entry-content h1{margin:20px 0}.entry-content h2{margin:12px 0 0}.entry-content h3{margin:0 0 13px}.entry-content .article h2,.entry-content .prose h2{margin:35px 0 15px}
.entry-content .hero-lead{margin-bottom:1em}.entry-content .hero-grid{margin:0 auto}.entry-content .wp-block-heading em{font-style:normal}
.entry-content .eyebrow{margin:0;font:800 11px/1.6 Manrope,sans-serif}.entry-content .eyebrow:before{content:'';width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#63d693;box-shadow:0 0 0 5px rgba(99,214,147,.16)}.entry-content .section-label{margin:0;font-size:11px}.entry-content .hero-trust p{margin:0;font-size:12px}
.wp-block-buttons{gap:12px}.wp-block-button{margin:0}.wp-block-button>.wp-block-button__link{font:800 14px/1.6 Manrope,sans-serif;padding:15px 24px;border-radius:100px;text-decoration:none;border:1px solid transparent;color:inherit;background:transparent}
.wp-block-button.primary>.wp-block-button__link{background:#4a82ed;color:#fff;border-color:#4a82ed}.hero .wp-block-button.primary>.wp-block-button__link,.split-callout .wp-block-button.primary>.wp-block-button__link,.article .wp-block-button.primary>.wp-block-button__link{background:#d4ffb0;color:#102446;border-color:#d4ffb0}
.wp-block-button.ghost>.wp-block-button__link{border-color:#e5ecfa;color:#fff}.wp-block-button.dark>.wp-block-button__link{background:var(--navy);color:#fff}.wp-block-button.light>.wp-block-button__link{background:#fff;color:var(--navy)}
.wp-block-button.button{padding:0;border:0;background:none}.entry-content .hero-actions{margin:31px 0 0}
.entry-content .hero-actions .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:20px}
.entry-content .comparison-intro{margin-bottom:20px}.entry-content .comparison-intro p{margin:0}.entry-content .comparison-intro p.ad-tag{flex-shrink:0}
.entry-content .section-head{margin-bottom:38px}.entry-content .offer-top{margin-bottom:18px}.entry-content .offer-top p{flex:none;white-space:nowrap}.entry-content .offer-top p.provider{font:700 16px/1.6 Outfit,sans-serif}.entry-content .offer-top p.offer-badge{font:800 10px/1.6 Manrope,sans-serif}
.entry-content .offer-bottom{margin-top:auto}.entry-content .offer-bottom .wp-block-buttons{margin:0}.entry-content .offer-bottom .wp-block-button__link{font:800 12px/1.6 Manrope,sans-serif;padding:12px 16px;background:#0b254b;color:#fff;border:0}.entry-content .offer-benefits-text{line-height:2.1}
.entry-content .step-icon{margin-bottom:28px}.entry-content .step-icon p{font:inherit;margin:0}.entry-content .step-num{font-size:12px}.entry-content .guide-count{font:700 35px/1 Outfit,sans-serif;margin-bottom:20px}
.wp-block-post-template.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.wp-block-post-template>li{margin:0;display:flex}.wp-block-post-template .offer-card{width:100%;margin:0}.offer-top p{margin:0}.offer-card .offer-benefits-text{font-size:12px;color:#39516d;white-space:pre-line;margin:18px 0}.offer-bottom .wp-block-buttons,.offer-bottom .wp-block-button{width:100%}.offer-bottom p.offer-hint{font-size:10px;line-height:1.4;color:#68788d;margin:0}.offer-bottom .affiliate-label{align-self:flex-end}
.site-header{height:88px}.site-header .site-container{max-width:1160px;margin:auto;padding:0;width:calc(100% - 40px)}.site-header-row{padding:0;column-gap:28px}.site-header .custom-logo{filter:brightness(0) invert(1);width:55px;height:55px;object-fit:contain}.site-branding .site-title{font:700 21px/1 Outfit,sans-serif;letter-spacing:-.06em;color:#fff}.site-branding{gap:10px}.site-header .site-branding a{color:#fff}.site-header-main-section-right{gap:28px}.header-navigation .header-menu-container>ul>li>a{padding:0 16px;font:700 14px/1.65 Manrope,sans-serif;color:#eaf1fc}.header-navigation .current-menu-item>a{color:#d4ffb0}.header-button{border-radius:100px;padding:12px 20px;font:700 13px/1.65 Manrope,sans-serif;background:#d4ffb0;color:#102446}
.site-footer{padding:0;background:#0c172d}.site-footer .site-container{max-width:1160px;width:calc(100% - 40px);margin:auto}.site-footer-row{column-gap:40px}.site-top-footer-inner-wrap{grid-template-columns:1.8fr 1fr 1fr 1.2fr}.site-footer .widget{margin:0}.site-footer .widget p{margin-top:0}.site-footer .wp-block-image{margin:0}.site-footer .brand{display:flex;gap:10px}.site-footer .brand p{font:700 21px/1 Outfit,sans-serif;margin:0}.site-footer .brand figure{width:45px;flex-shrink:0}.site-footer .brand img{width:45px;height:45px}.site-footer a{color:#a9b7cf;text-decoration:none}.site-footer .brand{color:#fff}.site-footer .footer-brand{margin-bottom:15px}.site-footer p{font-size:13px;line-height:1.6}.site-footer .widget>p>strong{color:#fff}.site-footer .site-footer-section>div p:has(>strong){font-size:13px;font-weight:700;margin-bottom:15px}.site-footer .site-footer-section>div p:has(>a){margin:0 0 9px}.site-footer-bottom-section-1 .footer-html-inner{display:flex;justify-content:space-between;width:100%;gap:20px}.site-footer-bottom-section-1{width:100%}
.mwd-consent-note{font-size:12px;color:var(--muted);margin-top:21px}.widget-provider-note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}.widget-provider-note p{margin:0}
.cmplz-cookiebanner{font-family:Manrope,sans-serif}.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-message{font-family:Manrope,sans-serif}
.site-header .header-html p{margin:0}.site-header .header-html nav{display:flex;gap:10px;background:#07172d99;border-radius:12px;padding:8px 10px}.site-header .header-html nav a{color:#fff;font:700 11px/1.65 Manrope,sans-serif;text-decoration:none;padding:3px}
a:focus-visible,button:focus-visible{outline:3px solid #3973e6;outline-offset:4px}
@media(max-width:1024px){#mobile-header{display:block}#masthead #main-header{display:none}.site-header{height:auto}.site-header .site-container{width:calc(100% - 40px)}.site-main-header-inner-wrap{min-height:65px}.site-header .site-branding .site-title{font-size:18px}.site-header .custom-logo{width:44px;height:44px}.site-header-bottom-section-center{width:100%}.site-header-bottom-section-center .header-html{width:100%}.site-header .header-html nav{justify-content:center;width:100%}.site-header .header-mobile-button{font-size:11px;padding:8px 11px}.site-footer-row{column-gap:20px}}
@media(max-width:720px){.wp-block-post-template.offer-grid{grid-template-columns:1fr}.site-footer .site-container{width:calc(100% - 40px)}.site-header .custom-logo{width:40px;height:40px}.site-branding .site-title{font-size:16px}.hero-actions .wp-block-button{width:100%}.hero-actions .wp-block-button__link{width:100%}.site-header .header-html nav a{min-height:32px;display:flex;align-items:center;padding-inline:10px}.site-footer-bottom-section-1 .footer-html-inner{flex-direction:column}.site-footer .footer-bottom{margin:0}}
@media(max-width:720px){.entry-content .home-widget-wrap .wrap,.entry-content .overlap-widget .wrap{width:calc(100% - 16px);max-width:none;padding:18px 0;border-radius:16px;box-shadow:0 12px 32px rgba(4,17,41,.1)}}
@media(max-width:1024px){.mobile-header-button{font:700 11px/1.6 Manrope,sans-serif;padding:8px 11px;border:0;border-radius:100px;background:#d4ffb0;color:#102446}#mobile-site-navigation{width:100%;background:#07172d99;border-radius:12px}#mobile-site-navigation>div{width:100%}#mobile-site-navigation ul{display:flex;justify-content:center;gap:10px}#mobile-site-navigation ul li{border:0}#mobile-site-navigation ul li>a{font:700 11px/1.6 Manrope,sans-serif;min-height:44px;padding:8px 10px;color:#fff}#mobile-site-navigation .current-menu-item>a{color:#d4ffb0}}
@media(max-width:720px){.site-top-footer-inner-wrap{grid-template-columns:1fr 1fr}}
@media(max-width:470px){.site-top-footer-inner-wrap{grid-template-columns:1fr}}
/* The approved header hides its CTA below 470px; keep the native logo/menu within the viewport. */
@media(max-width:470px){#mobile-header .site-header-main-section-right{display:none}.site-header .site-branding .site-title{font-size:16px}#mobile-site-navigation ul{flex-wrap:nowrap}#mobile-site-navigation ul li{width:auto}}
/* Kadence wraps the editable footer copyright in a paragraph. */
.site-footer .footer-html-inner>p{display:flex;justify-content:space-between;gap:15px;width:100%;margin:0;font-size:11px;text-align:left}.site-bottom-footer-inner-wrap{border-top:1px solid #2c3851;padding:22px 0}
@media(max-width:720px){.site-footer .footer-html-inner>p{flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.offer-card:hover{transform:none}}

/* 10.10.2026: retain the reference content edges across native block wrappers. */
.entry-content>.wp-block-group.wrap{margin-inline:auto}
.entry-content .article-layout{display:block;max-width:860px;margin-inline:auto}
.entry-content .article-layout>.wp-block-group__inner-container>.article{max-width:none;width:100%}
.entry-content .mwd-guide-menu{background:#eff6ff;border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:32px}
.entry-content .mwd-guide-menu>div>p{margin:0 0 14px;font-size:12px;font-weight:800;color:var(--navy)}
.mwd-guide-navigation{width:100%}.mwd-guide-navigation .wp-block-navigation__container{gap:8px;flex-wrap:wrap}
.mwd-guide-navigation .wp-block-navigation-item__content{display:flex;align-items:center;min-height:44px;padding:8px 12px;background:#fff;border:1px solid #dce6f4;border-radius:10px;color:#39516d;font:700 13px/1.5 Manrope,sans-serif;text-decoration:none}
.mwd-guide-navigation .wp-block-navigation-item__content:hover,.mwd-guide-navigation .wp-block-navigation-item__content[aria-current=page]{background:#dceaff;color:#0b254b;border-color:#a9c6e9}
.entry-content .check-list>.wp-block-group__inner-container>.wp-block-group{display:grid;grid-template-columns:30px minmax(0,1fr);gap:18px;align-items:start}
.entry-content .check-list>.wp-block-group__inner-container>.wp-block-group>div>p:first-child{white-space:nowrap;margin:0}
.entry-content .check-list>.wp-block-group__inner-container>.wp-block-group>div>.wp-block-group{min-width:0}
@media(max-width:1024px){#mobile-header .site-bottom-header-wrap{margin-top:10px}#mobile-header .site-header-item-mobile-navigation{width:100%}#mobile-site-navigation{width:100%}#mobile-site-navigation ul{justify-content:space-between;flex-wrap:nowrap}}
@media(max-width:720px){
 .entry-content .widget-provider-note{padding-inline:18px}
 .entry-content .trust-inner{gap:12px;padding-block:22px}
 .entry-content .trust-inner>div>p{margin:0}
 .entry-content .trust-inner>.wp-block-group__inner-container>.wp-block-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;width:100%}
 .entry-content .trust-inner>.wp-block-group__inner-container>.wp-block-group>div>p{margin:0}
 .entry-content .article-layout{padding-top:36px;padding-bottom:62px}
 .entry-content .mwd-guide-menu{padding:18px;margin-bottom:28px}
 .mwd-guide-navigation .wp-block-navigation-item__content{font-size:12px;padding:8px 10px}
 .entry-content .check-list>.wp-block-group__inner-container>.wp-block-group{gap:12px;padding-block:16px}
}
