/*
Theme Name: GOTTSCHLING Bottrop
Description: Immobilienmakler für Bottrop – Verkauf und Vermietung.
Template: twentytwentyfive
Version: 1.0.0
Author: GOTTSCHLING Immobilien GmbH
Text Domain: gottschling-bottrop
*/
@font-face{font-family:Lato;src:url(assets/Lato-Regular.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(assets/Lato-Bold.ttf) format('truetype');font-weight:700 900;font-display:swap}
:root{--blue:#014880;--navy:#072d4b;--ink:#233c4c;--paper:#f4f5f1;--line:#d8e1e5;--lime:#d6edac;--muted:#5a6d79;--radius:6px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0!important;font-family:Lato,sans-serif;font-size:18px;line-height:1.65;color:var(--ink);background:white}body .wp-site-blocks{padding:0}body .wp-site-blocks>*{margin-block-start:0}img{max-width:100%;height:auto}a{color:var(--blue);text-underline-offset:4px}button,input,select,textarea{font:inherit}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #072d4b;outline-offset:3px;box-shadow:0 0 0 3px #fff}h1,h2,h3,p,ul,ol,figure{margin:0}h1,h2,h3{color:var(--navy);font-weight:700;line-height:1.12}h1{font-size:clamp(42px,4.5vw,66px);letter-spacing:-.04em}h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.025em}h3{font-size:25px;letter-spacing:-.01em}p+p{margin-top:17px}p,li{overflow-wrap:break-word}li+li{margin-top:9px}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-100px;left:10px;z-index:1000;background:white;padding:12px}.skip:focus{top:10px}.topbar{background:var(--navy);color:#dce5ec;font-size:12px;letter-spacing:.035em;padding:8px 0}.topbar .wrap{display:flex;justify-content:space-between;gap:20px}.topbar a{color:white;text-decoration:none;font-weight:700}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{display:flex;align-items:center;min-height:96px;gap:28px}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:var(--blue);white-space:nowrap}.brand img{border-radius:2px}.brand b{display:block;font-size:21px;line-height:1.2;letter-spacing:.075em}.brand small{display:block;font-size:9px;letter-spacing:.19em;font-weight:700;margin-top:5px}.desktop-nav{display:flex;align-items:center;gap:21px;margin-left:auto}.desktop-nav a{font-size:14px;text-decoration:none;font-weight:700;color:var(--ink)}.desktop-nav a:hover{color:var(--blue);text-decoration:underline}.header-cta{display:flex;gap:13px;padding:12px 17px;font-size:14px;background:var(--blue);color:white!important;text-decoration:none;font-weight:700;border-radius:3px;white-space:nowrap}.mobile-nav{display:none}.eyebrow{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.16em;font-weight:700;margin-bottom:18px;color:var(--blue)}.hero{background:var(--navy);color:white;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;min-height:620px}.hero-copy{padding:69px 44px 65px 0;z-index:1}.hero .eyebrow{color:var(--lime);display:flex;align-items:center;gap:10px}.hero .eyebrow:before{content:'';width:25px;height:2px;background:var(--lime)}.hero h1{color:white;max-width:640px}.hero h1 em{color:var(--lime);font-style:normal}.hero .lead{font-size:20px;line-height:1.55;color:#e3ebef;margin-top:23px;max-width:540px}.hero-points{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin-top:25px;font-size:13px}.hero-points li{margin:0}.hero-points li:before{content:'✓';color:var(--lime);font-weight:700;margin-right:7px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 22px;background:var(--blue);color:white!important;text-decoration:none;border:1px solid var(--blue);border-radius:3px;font-size:16px;font-weight:700;cursor:pointer;line-height:1.4;transition:background .15s}.button:hover{background:var(--navy);border-color:var(--navy)}.hero .button,.cta-band .button{background:var(--lime);color:var(--navy)!important;border-color:var(--lime)}.hero .button:hover,.cta-band .button:hover{background:#e3f4c6}.button.outline{background:transparent;color:var(--blue)!important;border-color:#a8bcc9}.hero .button.outline,.cta-band .button.outline{color:white!important;border-color:#7192a8;background:transparent}.hero-visual{position:relative;align-self:stretch;margin-right:calc((min(1180px,100vw - 80px) - 100vw)/2);overflow:hidden;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)}.hero-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 24%}.portrait-caption{position:absolute;right:24px;bottom:23px;background:rgba(7,45,75,.88);padding:11px 17px;font-size:12px;line-height:1.55;max-width:280px}.portrait-caption b{display:block;font-size:15px}.hero-note{font-size:12px;color:#b9cbd5;margin-top:20px}.stats{background:var(--paper);border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0}.stat{padding:0 30px;border-right:1px solid #d6deda}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat strong{display:block;color:var(--blue);font-size:32px;letter-spacing:-.02em;line-height:1.2}.stat span{display:block;font-size:13px;margin-top:6px}.stats-note{font-size:11px;color:var(--muted);padding:0 0 14px;text-align:right}.section{padding:82px 0}.section.alt{background:var(--paper)}.section-heading{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end;margin-bottom:34px}.section-heading p{color:var(--muted);font-size:17px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:32px;position:relative}.card .number{display:block;font-size:12px;color:var(--muted);letter-spacing:.1em;margin-bottom:30px}.card h3{font-size:28px;margin-bottom:16px}.card p{font-size:16px;color:var(--muted)}.card-link{display:flex;gap:20px;align-items:center;justify-content:space-between;text-decoration:none;font-size:15px;font-weight:700;margin-top:30px}.card-link:after{content:'↗';font-size:23px}.card.featured{background:var(--blue);border-color:var(--blue)}.card.featured h3,.card.featured .card-link{color:white}.card.featured p,.card.featured .number{color:#dceaf4}.split{display:grid;grid-template-columns:.95fr 1fr;gap:80px;align-items:center}.split-photo{position:relative;aspect-ratio:1/1.05;overflow:hidden;border-radius:var(--radius)}.split-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 25%}.split-copy h2{margin-bottom:26px}.split-copy p{font-size:17px}.checks{list-style:none;padding:0;margin:22px 0}.checks li{padding-left:27px;position:relative;font-size:16px}.checks li:before{content:'✓';color:var(--blue);position:absolute;left:0;font-weight:700}.small-link{font-size:16px;font-weight:700}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:42px}.step{border-top:2px solid var(--blue);padding-top:20px}.step .number{font-size:13px;letter-spacing:.08em;color:var(--blue)}.step h3{font-size:21px;margin:12px 0}.step p{font-size:15px;color:var(--muted)}.district-card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px;text-decoration:none;color:var(--ink)}.district-card small{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.district-card h3{margin:17px 0;font-size:28px}.district-card p{font-size:16px}.district-card>span{display:block;margin-top:25px;color:var(--blue);font-weight:700;font-size:15px}.breadcrumb{font-size:12px;color:var(--muted);padding:19px 0}.breadcrumb a{color:var(--muted)}.breadcrumb span{margin:0 8px}.article-layout{display:grid;grid-template-columns:minmax(0,780px) 280px;gap:70px}.article-layout article{min-width:0}.article-layout .content-section{padding:34px 0;border-bottom:1px solid var(--line)}.content-section h2{font-size:35px;margin-bottom:22px;scroll-margin-top:30px}.content-section h3{font-size:24px;margin:25px 0 13px}.content-section p,.content-section li{font-size:17px}.content-section ul,.content-section ol{padding-left:24px;margin:20px 0}.content-section a{font-weight:700}.content-section table{border-collapse:collapse;width:100%;font-size:15px;margin:24px 0}.content-section th,.content-section td{padding:13px;text-align:left;border:1px solid var(--line)}.content-section th{background:var(--paper)}.aside-box{position:sticky;top:25px;padding:27px;background:var(--paper);border-radius:var(--radius);border-top:3px solid var(--blue)}.aside-box h2{font-size:24px;margin-bottom:16px}.aside-box p{font-size:14px;color:var(--muted)}.aside-box .button{font-size:14px;width:100%;margin-top:20px;padding:13px 15px}.aside-box a.phone{display:block;font-size:20px;font-weight:700;margin:18px 0 4px;text-decoration:none}.aside-box .tiny{font-size:12px}.toc{display:flex;gap:9px 20px;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid var(--line);font-size:13px}.toc a{color:var(--muted)}.faq{max-width:850px;margin-inline:auto}.faq h2{margin-bottom:30px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:700;color:var(--navy);font-size:19px;list-style:none;padding-right:35px;position:relative}.faq summary:after{content:'+';position:absolute;right:4px;font-size:25px;font-weight:400;top:-6px}.faq details[open] summary:after{content:'−'}.faq details p{padding-top:14px;font-size:16px;color:var(--muted)}.cta-band{background:var(--blue);color:#fff;padding:65px 0}.cta-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center}.cta-band h2{color:#fff;max-width:700px}.cta-band p{color:#d9e7ef;margin-top:16px;font-size:17px}.cta-band .buttons{justify-content:flex-end;margin:0}.site-footer{background:#062740;color:#cad8e1;padding:65px 0 25px;font-size:14px}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.1fr;gap:40px}.site-footer h2{font-size:15px;color:white;letter-spacing:.02em;margin:0 0 24px}.site-footer a{color:#cad8e1;display:block;text-decoration:none;line-height:1.5;margin-bottom:11px;font-size:13px}.site-footer a:hover{text-decoration:underline}.site-footer p{font-size:13px;color:#adc0cd;margin-top:18px}.site-footer .footer-brand{font-size:20px;font-weight:700;color:white;letter-spacing:.08em}.footer-brand span{display:block;font-size:10px;letter-spacing:.22em;margin-top:3px}.site-footer .footer-phone{font-size:20px;font-weight:700;color:white}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:30px;margin-top:45px;border-top:1px solid #2a465a;font-size:11px}.footer-bottom div{display:flex;gap:20px}.footer-bottom a{font-size:12px;margin:0}.intro-box{background:var(--paper);padding:30px;border-left:3px solid var(--blue);margin-bottom:25px}.intro-box p{font-size:18px}.calc{background:var(--paper);padding:30px;border:1px solid var(--line);border-radius:var(--radius);margin:25px 0}.calc h3{margin-top:0}.calc label{display:block;font-size:14px;font-weight:700;margin-top:16px}.calc input,.calc select{width:100%;border:1px solid #a7bbc8;border-radius:3px;background:white;padding:12px;color:var(--navy);margin-top:6px}.calc-result{margin-top:23px;background:white;padding:22px;border-left:3px solid var(--blue);font-size:16px}.calc-result strong{font-size:25px;display:block;color:var(--blue)}.calc small{font-size:12px;display:block;margin-top:17px;line-height:1.6}.contact-panel{background:var(--paper);padding:35px;border-radius:var(--radius);margin-top:30px}.contact-panel .ff-el-form-control{font-family:Lato,sans-serif;font-size:17px;min-height:48px;border-color:#a7bbc8;border-radius:3px}.contact-panel .ff-btn-submit{background:var(--blue)!important;color:white!important;padding:14px 24px!important;font-family:Lato,sans-serif}.contact-panel .ff-el-input--label label{font-size:15px}.legal{padding:60px 0 80px;max-width:850px}.legal h1{margin-bottom:30px}.legal h2{font-size:27px;margin:32px 0 17px}.legal p,.legal li{font-size:16px}.legal ul{padding-left:25px}.error-page{padding:100px 0}.error-page h1{margin-bottom:25px}.error-page p{margin-bottom:30px}.trust-box{background:var(--paper);border:1px solid var(--line);padding:25px;margin-top:30px;font-size:15px}.trust-box h3{font-size:22px;margin-bottom:13px}.no-margin{margin:0}.hero.compact .hero-grid{min-height:540px}.hero.compact h1{font-size:clamp(39px,4vw,58px)}.hero.compact .hero-copy{padding-top:55px;padding-bottom:55px}
@media(min-width:1600px){.hero-visual{margin-right:calc((1180px - 100vw)/2)}}
@media(max-width:1150px){.wrap{width:calc(100% - 48px)}.header-inner{gap:20px}.desktop-nav{gap:14px}.desktop-nav a{font-size:12px}.brand b{font-size:18px}.brand small{font-size:8px}.header-cta{font-size:12px;padding:12px}.hero-visual{margin-right:-24px}.hero-grid{min-height:590px}.hero-copy{padding-right:30px}.article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 250px}.footer-grid{gap:25px}.split{gap:45px}}
@media(max-width:900px){.desktop-nav,.header-cta{display:none}.mobile-nav{display:block;margin-left:auto}.mobile-nav summary{font-size:15px;font-weight:700;border:1px solid var(--line);padding:7px 14px;border-radius:3px;cursor:pointer}.mobile-nav nav{position:absolute;top:86px;right:20px;left:20px;background:white;box-shadow:0 10px 30px #08273f26;border:1px solid var(--line);padding:20px}.mobile-nav nav a{display:block;padding:11px;text-decoration:none;font-size:17px}.header-inner{min-height:84px}.article-layout{display:block}.aside-box{position:static;margin-top:40px}.cards{gap:14px}.card{padding:24px}.split{gap:30px}.section-heading{gap:30px}.process{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}.hero-grid{grid-template-columns:1.15fr 1fr;min-height:590px}.hero-copy{padding:46px 28px 45px 0}.hero h1{font-size:48px}.hero .lead{font-size:18px}.hero .button{font-size:14px;padding:13px 16px}.hero-points{display:block}.hero-points li+li{margin-top:7px}.cta-grid{display:block}.cta-band .buttons{justify-content:flex-start;margin-top:25px}}
@media(max-width:640px){body{font-size:17px}.wrap{width:calc(100% - 40px)}.topbar{font-size:10px;padding:7px 0}.topbar span{max-width:220px;line-height:1.5}.topbar .wrap>a{align-self:center;white-space:nowrap;font-size:11px}.brand img{width:38px;height:38px}.brand b{font-size:19px}.brand small{font-size:8px}.header-inner{min-height:78px}.mobile-nav nav{top:78px}.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:39px 0 37px}.hero h1,.hero.compact h1{font-size:43px;letter-spacing:-.035em;line-height:1.1;overflow-wrap:normal;hyphens:auto}.hero .eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:18px}.hero .lead{font-size:18px;line-height:1.55;margin-top:20px}.hero-points{display:flex;gap:7px 15px;margin-top:23px;font-size:12px}.hero-points li+li{margin:0}.buttons{gap:10px;margin-top:24px}.hero .button{padding:14px 16px;font-size:14px;gap:13px}.hero-note{font-size:11px;margin-top:17px}.hero-visual{min-height:340px;margin:0 -20px;clip-path:none}.hero-visual img{object-position:50% 20%}.hero.compact .hero-copy{padding:35px 0}.hero.compact .hero-grid{min-height:0}.hero.compact .hero-visual{min-height:300px;max-height:340px}.portrait-caption{right:20px;bottom:17px;font-size:11px}.stats-grid{grid-template-columns:1fr 1fr;gap:25px 0;padding:28px 0 20px}.stat,.stat:first-child{padding:0 18px}.stat:nth-child(odd){padding-left:0}.stat:nth-child(even){border-right:0}.stat strong{font-size:29px}.stat span{font-size:12px}.stats-note{text-align:left;font-size:10px;padding-bottom:18px}.section{padding:53px 0}.section-heading{display:block;margin-bottom:27px}.section-heading p{margin-top:20px;font-size:16px}h2{font-size:33px}.cards{grid-template-columns:1fr;gap:15px}.card{padding:28px}.card .number{margin-bottom:18px}.card h3{font-size:26px}.card-link{margin-top:22px}.split{display:flex;flex-direction:column;gap:30px}.split-photo{width:100%;aspect-ratio:1/1;max-height:470px}.split-copy h2{margin-bottom:22px}.process{gap:25px 20px;margin-top:30px}.step h3{font-size:19px}.step p{font-size:14px}.district-card{padding:26px}.district-card h3{margin:12px 0}.cta-band{padding:48px 0}.cta-band h2{font-size:32px}.cta-band .buttons{display:grid;grid-template-columns:1fr}.button{font-size:15px}.footer-grid{grid-template-columns:1fr;gap:34px}.site-footer{padding-top:45px}.site-footer h2{margin-bottom:17px;font-size:17px}.site-footer a{font-size:14px}.footer-bottom{display:block;margin-top:30px}.footer-bottom div{margin-top:15px}.breadcrumb{font-size:11px;line-height:1.8;padding:15px 0}.article-layout .content-section{padding:28px 0}.content-section h2{font-size:29px}.content-section p,.content-section li{font-size:16px}.content-section table{display:block;overflow-x:auto;font-size:13px}.content-section td,.content-section th{min-width:120px;padding:10px}.toc{font-size:12px;padding:18px 0}.faq summary{font-size:17px;line-height:1.45}.faq details p{font-size:15px}.intro-box{padding:23px}.intro-box p{font-size:16px}.calc{padding:22px}.calc-result{padding:18px}.contact-panel{padding:22px}.legal{padding:40px 0 55px}.legal h1{font-size:40px}.trust-box{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.site-header,.topbar,.site-footer,.hero-visual,.buttons,.aside-box,.cta-band,.toc{display:none}.hero{background:white;color:black}.hero h1,.hero .lead{color:black}.wrap{width:100%}.article-layout,.hero-grid{display:block}.section{padding:15px 0}.faq details p{display:block}.calc{break-inside:avoid}}

/* Lesbarkeit für ausführliche Eigentümerinformationen. */
.hero.compact h1{font-size:clamp(36px,3.7vw,56px);line-height:1.12;hyphens:none;overflow-wrap:normal}
.hero h1{hyphens:none}.hero-copy{min-width:0}.brand small{letter-spacing:.12em}
.mh-article-meta{font-size:12px;color:var(--muted);margin:0 0 8px;line-height:1.6}
.mh-source-list{font-size:14px;line-height:1.6;list-style:none;padding:0!important}.mh-source-list li{margin:0 0 12px}.mh-source-list a{overflow-wrap:anywhere;font-weight:400}
.mh-toc{background:var(--paper);padding:22px;border:1px solid var(--line);border-radius:4px;margin:22px 0 6px}.mh-toc summary{font-weight:700;cursor:pointer;color:var(--navy)}.mh-toc ol{margin:16px 0 0;padding-left:22px;font-size:14px}.mh-toc a{text-decoration:none}.mh-toc li+li{margin-top:7px}
.mh-author{font-size:13px;border-top:1px solid var(--line);padding-top:22px;margin-top:28px;color:var(--muted)}.mh-author a{font-weight:700}
.mh-widget{padding:55px 0;background:#f4f5f1;border-bottom:1px solid var(--line)}.mh-widget-inner{max-width:1000px;margin:auto}.mh-widget h2{font-size:32px;margin-bottom:15px}.mh-widget>div>p{font-size:16px;max-width:740px}.mh-widget-gate{padding:26px;margin-top:25px;background:white;border:1px solid var(--line);border-radius:5px}.mh-widget-gate p{font-size:14px;color:var(--muted);max-width:770px}.mh-widget-gate button{margin:20px 0 0}.mh-widget-status{font-size:14px;line-height:1.6;margin-top:12px}.mh-widget-revoke{font-size:12px;margin-top:12px;background:transparent;border:0;color:var(--blue);text-decoration:underline;cursor:pointer}.mh-widget-host{min-height:350px;margin-top:24px}.mh-widget-host:empty{display:none}
.mh-photo-inline{margin:20px 0}.mh-photo-inline img{border-radius:5px;max-width:210px;width:100%;height:auto}.mh-photo-inline figcaption{font-size:12px;color:var(--muted);margin-top:8px}
.mh-table-wrap{max-width:100%;overflow-x:auto}.content-section table{line-height:1.5}.content-section td p{font-size:inherit}.content-section details{padding:15px 0}.faq details .faq-answer{padding-top:14px;font-size:16px;color:var(--muted)}.faq details .faq-answer p+p{margin-top:12px}.faq details .faq-answer p{padding-top:0}
.mh-card-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:30px}.mh-card-links a{display:block;border:1px solid var(--line);border-radius:5px;background:white;padding:22px;text-decoration:none;font-weight:700}.mh-card-links a span{display:block;font-weight:400;font-size:14px;color:var(--muted);margin-top:9px}.mh-card-links a:hover{border-color:var(--blue);background:#f4f5f1}
.mh-related{margin-top:35px;padding:25px;background:var(--paper);border-radius:5px}.mh-related h2{font-size:24px;margin-bottom:15px}.mh-related ul{padding-left:20px;font-size:15px}
.mh-sponsor-demo{background:var(--navy);padding:25px;border-radius:6px;margin:25px 0;max-width:380px}.mh-sponsor-demo svg{display:block;max-height:310px;width:100%}.mh-sponsor-demo figcaption{color:#dae5ed;font-size:12px;text-align:center}
.contact-panel .ff-el-form-control{max-width:100%;width:100%}.contact-panel fieldset{min-inline-size:0}.contact-panel .ff_submit_btn_wrapper{margin-top:20px}.contact-panel .ff-el-is-error .text-danger{font-size:13px}.contact-panel .ff-el-group{margin-bottom:20px}
.calc-result span{display:block;font-size:14px;line-height:1.6;margin-top:8px}.calc input:invalid{border-color:#9a3434}
@media(max-width:1150px){.header-inner{gap:17px}.desktop-nav{gap:16px}.desktop-nav a{font-size:12px}.brand small{font-size:7px}.brand b{font-size:18px}}
@media(max-width:1000px){.desktop-nav,.header-cta{display:none}.mobile-nav{display:block;margin-left:auto}.mobile-nav summary{cursor:pointer;border:1px solid var(--line);border-radius:3px;padding:9px 14px;font-size:15px;font-weight:700;color:var(--blue)}.mobile-nav nav{position:absolute;left:0;right:0;top:100%;padding:15px 30px;background:white;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #072d4b12;z-index:50}.mobile-nav nav a{display:block;padding:10px 0;font-weight:700;font-size:15px;text-decoration:none}}
@media(max-width:640px){.hero.compact h1,.hero h1{font-size:clamp(31px,8.7vw,43px);line-height:1.13;hyphens:none;overflow-wrap:normal}.hero h1{letter-spacing:-.035em}.hero-copy{padding-top:34px}.hero .lead{font-size:17px}.mh-card-links{grid-template-columns:1fr}.mh-widget{padding:38px 0}.mh-widget h2{font-size:29px}.mh-widget-gate{padding:22px}.mh-widget-host{min-height:420px}.mh-toc{padding:19px}.content-section h2{font-size:28px;line-height:1.2}.content-section h3{font-size:22px;line-height:1.3}.content-section table{display:table;font-size:13px}.content-section td,.content-section th{min-width:120px}.brand small{font-size:7px;letter-spacing:.13em}.brand b{font-size:18px}.brand{gap:9px}.mobile-nav summary{padding:7px 11px;font-size:14px}.brand img{width:36px;height:36px}.om-footer-nav{grid-template-columns:1fr 1fr}.faq details .faq-answer{font-size:15px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero-visual{margin-left:-16px;margin-right:-16px}.brand b{font-size:16px}.brand small{font-size:6px}.hero.compact h1,.hero h1{font-size:31px}.hero .buttons{display:grid;grid-template-columns:1fr}.om-footer-contact{grid-template-columns:1fr!important}.om-footer-nav{gap:24px 18px}.mobile-nav summary{font-size:13px}}

.mh-utility-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.mh-utility-actions button{background:white;border:1px solid var(--line);border-radius:4px;color:var(--blue);padding:10px 14px;font-size:14px;cursor:pointer}.mh-utility-actions span{font-size:13px;color:var(--muted)}
.content-section blockquote{margin:24px 0;padding:24px;background:var(--paper);border-left:4px solid var(--blue);font-size:16px}.content-section blockquote p{font-size:16px}.calc p{font-size:15px;margin-bottom:20px}.calc select{width:100%;max-width:100%}.calc label{display:block;margin-top:18px}
@media print{.mh-utility-actions,.mh-widget,.mh-toc,aside,.om-footer{display:none!important}.hero-copy{padding:20px 0!important}.hero-grid{min-height:0!important}.content-section{break-inside:auto}.content-section h2,.content-section h3{break-after:avoid}.mh-table-wrap{overflow:visible}.content-section table{font-size:10pt}a{color:inherit}body{font-size:11pt}.content-section p,.content-section li{font-size:11pt}}

/* Arbeitsliste: Status und Export bleiben im Browser. */
.mh-checklist-actions{display:flex;gap:12px;flex-wrap:wrap}.mh-checklist-progress,.mh-checklist-note{flex-basis:100%;margin:0!important}.mh-checklist-tools,.mh-request-copy{margin:20px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mh-checklist-tools button,.mh-request-copy button{border:1px solid var(--blue);border-radius:4px;background:var(--blue);color:white;padding:11px 15px;font-size:14px;line-height:1.4;cursor:pointer}.mh-checklist-tools button+button{background:white;color:var(--blue)}.mh-checklist-tools [role=status],.mh-request-copy [role=status]{font-size:14px;line-height:1.6;color:var(--ink)}.mh-checklist-note{font-size:14px!important;color:var(--muted);line-height:1.6}.mh-check-status{min-width:145px;max-width:180px;width:100%;font-size:14px;padding:9px;border:1px solid #a8bcc9;border-radius:3px;background:white;color:var(--ink)}[data-document-checklist] th:nth-child(2),[data-document-checklist] td:nth-child(2){background:var(--paper);min-width:170px}.mh-request-fallback{width:100%;min-height:260px;margin-top:15px;padding:15px;font-size:14px;line-height:1.5;border:1px solid var(--line)}
@media print{.mh-checklist-tools,.mh-request-copy,.mh-checklist-note,.mh-request-fallback{display:none!important}.mh-check-status{appearance:none;border:0;background:transparent;padding:0;min-width:0;font-size:10pt}[data-document-checklist] th:nth-child(2),[data-document-checklist] td:nth-child(2){min-width:90px}.mh-table-wrap{overflow:visible}}

/* Zweifarbiger Fokus und konkrete Rechnerhinweise. */
.mh-widget-host:focus,.mh-widget-status:focus{outline:3px solid #072d4b;outline-offset:3px;box-shadow:0 0 0 3px #fff}
.mh-widget-alternative{font-size:14px;margin-top:16px}.mh-widget-alternative a{font-weight:700}
.calc .mh-field-error{font-size:14px;line-height:1.5;color:#862525;margin:7px 0 0}.calc [aria-invalid=true]{border:2px solid #862525}.calc .mh-net-submit{margin-top:22px}

/* Eigentümerhilfen: klare Einstiege, lesbare Kapitel und nutzbare Vorlagen. */
.mh-editorial-hero .hero-grid{display:block;min-height:0!important}
.mh-editorial-hero .hero-copy{padding:48px 0 45px;max-width:1040px}
.mh-editorial-hero h1{max-width:25ch;font-size:clamp(36px,4vw,56px)!important;line-height:1.12}
.mh-editorial-hero .lead{max-width:72ch;font-size:19px}
.mh-editorial-hero .hero-points{margin-top:20px}
.mh-editorial-hero .buttons{margin-top:24px}
.mh-reading-meta{font-size:13px;line-height:1.6;margin-top:20px!important;color:#dce5ec}
.mh-editorial-hero .hero-note{margin-top:18px}
.mh-editorial-hero+.section{padding-top:42px}
.article-layout article>.content-section>p,.article-layout article>.content-section>ul,.article-layout article>.content-section>ol,.article-layout article>.content-section>blockquote{max-width:68ch}
.article-layout article>.content-section>.mh-table-wrap,.article-layout article>.content-section>.mh-start-grid,.article-layout article>.content-section>.mh-plan-grid{max-width:none}
.mh-chapter-list{margin:0;padding-left:20px;font-size:13px;line-height:1.55;max-height:46vh;overflow-y:auto;scrollbar-gutter:stable}
.mh-chapter-list li{margin:0;padding:5px 2px}
.mh-chapter-list a{text-decoration:none;font-weight:400}
.mh-chapter-list a:hover{text-decoration:underline}
.mh-guide-next{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}
.mh-guide-next strong{display:block;font-size:16px;line-height:1.45;color:var(--navy)}
.mh-guide-next p{margin-top:9px}
.mh-guide-side .aside-box h2{font-size:21px}
.content-section.mh-work-section{background:#f4f5f1;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:5px;padding:28px;margin:24px 0}
.mh-work-section h2{font-size:30px}
.aside-box .mh-review--compact{margin-top:28px}
.mh-home-layout{display:block}
.mh-home-layout .content-section{padding:40px 0}
.mh-home-layout .content-section h2{max-width:29ch;font-size:clamp(29px,3vw,40px)}
.mh-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}
.mh-start-grid>a{position:relative;display:block;min-width:0;background:#f4f5f1;border:1px solid var(--line);border-radius:6px;padding:25px 55px 25px 25px;text-decoration:none;transition:border-color .15s}
.mh-start-grid>a:hover{border-color:var(--blue)}
.mh-start-grid strong{display:block;color:var(--navy);font-size:23px;line-height:1.25}
.mh-start-grid span{display:block;color:var(--muted);font-weight:400;font-size:16px;line-height:1.6;margin-top:12px;max-width:42ch}
.mh-start-grid b{position:absolute;right:23px;top:22px;font-size:25px}
.mh-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;padding:0!important;counter-reset:plan;margin:28px 0!important}
.mh-plan-grid>li{margin:0;border-top:3px solid var(--blue);padding:20px 0 0;min-width:0;counter-increment:plan}
.mh-plan-grid>li:before{content:'0' counter(plan);font-size:13px;font-weight:700;color:var(--blue)}
.mh-plan-grid h3{font-size:21px;line-height:1.25;margin:15px 0 12px}
.mh-plan-grid p{font-size:16px}
.mh-object-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}
.mh-object-grid>div{border:1px solid var(--line);border-radius:5px;padding:25px;min-width:0}
.mh-object-grid h3,.mh-fee-grid h3{font-size:23px;margin:0 0 16px}
.mh-object-grid p,.mh-fee-grid p{font-size:16px}
.mh-object-grid a,.mh-fee-grid a{display:inline-block;margin-top:18px;font-size:15px}
.mh-district-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0}
.mh-district-links a{display:block;padding:20px;border:1px solid var(--line);border-radius:5px;text-decoration:none;min-width:0}
.mh-district-links a:hover{background:var(--paper);border-color:var(--blue)}
.mh-district-links strong{display:block;font-size:18px;line-height:1.3}
.mh-district-links span{display:block;font-size:14px;font-weight:400;color:var(--muted);line-height:1.5;margin-top:8px}
.mh-fee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:26px 0}
.mh-fee-grid>div{padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:5px;min-width:0}
@media(min-width:901px){.mh-editorial-layout .mh-toc{display:none}}
@media(max-width:1000px){.mh-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-object-grid{gap:15px}.mh-object-grid>div{padding:20px}}
@media(max-width:900px){.mh-guide-side nav{display:none}.mh-guide-side .aside-box{margin-top:30px}.mh-guide-next{margin:0;padding:0;border:0}}
@media(max-width:640px){.mh-editorial-hero .hero-copy{padding:33px 0!important}.mh-editorial-hero h1{font-size:clamp(31px,8.4vw,40px)!important}.mh-editorial-hero .lead{font-size:17px}.mh-editorial-hero .hero-points{font-size:12px;display:block}.mh-editorial-hero .hero-points li+li{margin-top:7px}.mh-editorial-hero+.section{padding-top:28px}.mh-reading-meta{font-size:12px}.content-section.mh-work-section{padding:22px 18px;margin:22px 0}.mh-work-section h2{font-size:27px}.mh-start-grid,.mh-object-grid,.mh-fee-grid{grid-template-columns:1fr}.mh-district-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mh-district-links a{padding:17px 14px}.mh-district-links strong{font-size:16px}.mh-district-links span{font-size:13px}.mh-start-grid>a{padding:23px 48px 23px 22px}.mh-start-grid strong{font-size:22px}.mh-start-grid span{font-size:15px}.mh-fee-grid{gap:16px}.mh-fee-grid>div{padding:23px}.mh-home-layout .content-section{padding:30px 0}}
@media(max-width:360px){.mh-plan-grid{grid-template-columns:1fr}.mh-district-links{grid-template-columns:1fr}.mh-start-grid>a{padding-right:45px}.mh-start-grid strong{font-size:21px}}
@media print{.mh-guide-side,.mh-review{display:none!important}.mh-editorial-hero .hero-copy{padding:20px 0!important}.mh-reading-meta{color:#233c4c}.mh-start-grid,.mh-plan-grid,.mh-object-grid,.mh-fee-grid,.mh-district-links{display:block}.mh-work-section{border:1px solid #999!important;background:white!important}.mh-work-section h2{break-after:avoid}}

/* Entscheidungshilfen: Rechner vor Erklaerung, lesbarer Begleittext. */
.mh-calculator-layout{display:block}.mh-calculator-layout>.mh-guide-side{display:none}.mh-calculator-layout .mh-toc{display:block;max-width:800px}.mh-calculator-layout article>.content-section{max-width:850px}.mh-calculator-layout article>.content-section h2{max-width:32ch}.mh-calculator-layout .mh-author,.mh-calculator-layout .mh-related{max-width:850px}

.mh-review{padding:64px 0;background:#f4f5f1;border-block:1px solid #d8e1e5;color:#233c4c}
.mh-review-inner{width:min(1180px,calc(100% - 80px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}
.mh-review-intro,.mh-review-card{min-width:0}
.mh-review-kicker{margin:0 0 14px!important;color:#014880;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.mh-review-intro h2{max-width:520px;margin:0;color:#072d4b;font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-.025em}
.mh-review-lead{max-width:470px;margin:20px 0 0!important;font-size:18px;line-height:1.6}
.mh-review-card{padding:30px 32px;background:#fff;border:1px solid #d8e1e5;border-top:4px solid #014880;border-radius:8px;box-shadow:0 10px 32px #072d4b08}
.mh-review-score{display:flex;align-items:baseline;gap:12px;margin:0!important;color:#072d4b;line-height:1.1}
.mh-review-score strong{font-size:60px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.mh-review-score>span{font-size:17px;font-weight:700;white-space:nowrap}
.mh-review-stars{position:relative;display:inline-block;margin-top:12px;color:#c5d0d9;font-size:27px;line-height:1.1;letter-spacing:.1em;white-space:nowrap;vertical-align:middle}
.mh-review-stars>span{display:block}
.mh-review-stars .mh-review-stars-fill{position:absolute;inset:0 auto 0 0;width:95.6%;overflow:hidden;color:#014880}
.mh-review-count{margin:16px 0 0!important;color:#072d4b;font-size:18px;line-height:1.4}
.mh-review-detail{margin:9px 0 0!important;font-size:15px;line-height:1.6}
.mh-review-note{margin:12px 0 0!important;color:#5a6d79;font-size:13px;line-height:1.65}
.mh-review-link{display:inline-flex;align-items:center;gap:12px;max-width:100%;min-height:44px;margin-top:20px;padding:10px 15px;border:1px solid #d6edac;border-radius:4px;background:#d6edac;color:#072d4b;font-size:15px;font-weight:700;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}
.mh-review-link:hover{border-color:#072d4b;text-decoration:underline;text-underline-offset:4px}
.mh-review-link:focus-visible{outline:3px solid #072d4b;outline-offset:3px;box-shadow:0 0 0 3px #fff}
.mh-review-link>span{flex:none;font-size:18px}
.mh-review--compact{padding:24px;background:#fff;border:1px solid #d8e1e5;border-top:4px solid #014880;border-radius:8px;box-shadow:0 8px 24px #072d4b06}
.mh-review--compact .mh-review-kicker{font-size:11px;letter-spacing:.09em}
.mh-review--compact .mh-review-score strong{font-size:44px}
.mh-review--compact .mh-review-score>span{font-size:15px}
.mh-review--compact .mh-review-stars{margin-top:9px;font-size:22px}
.mh-review--compact .mh-review-count{font-size:16px}
.mh-review--compact .mh-review-detail{font-size:14px}
.mh-review--compact .mh-review-note{font-size:12px}
.mh-review--compact .mh-review-link{font-size:14px;margin-top:16px;padding-inline:12px}
@media(max-width:760px){.mh-review{padding:42px 0}.mh-review-inner{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);gap:25px}.mh-review-intro h2{max-width:560px}.mh-review-lead{max-width:560px}.mh-review-card{padding:25px}.mh-review--compact{padding:22px}}
@media(max-width:360px){.mh-review-inner{width:calc(100% - 32px)}.mh-review-card{padding:22px 18px}.mh-review-score strong{font-size:52px}.mh-review-score>span{font-size:16px}.mh-review--compact{padding:20px 18px}.mh-review-link{font-size:14px;padding-inline:12px}}

/* Zwei lokale Entscheidungshilfen für Verkäufer. */
.mh-seller-tool{--tool-muted:#42586a;border:1px solid #b7cbd9;border-radius:8px;background:#fff;margin:30px 0 45px;overflow:hidden;scroll-margin-top:110px;color:#17364b}
.mh-tool-heading{padding:30px 30px 25px;background:#072d4b;color:white}
.mh-tool-kicker{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;line-height:1.5;margin-bottom:12px}
.mh-tool-heading h2{color:white!important;font-size:clamp(27px,3vw,36px)!important;line-height:1.15;margin:0 0 18px!important;max-width:27ch}
.mh-tool-heading p{color:#e7eef3!important;font-size:16px!important;line-height:1.65;margin:0}
.mh-tool-heading .mh-tool-private{margin-top:18px;color:#d6edac!important;font-size:13px!important}
.mh-seller-tool form{padding:28px 30px 0}
.mh-tool-example-note{padding:14px 17px;background:#f3f6f7;border-left:3px solid #014880;font-size:14px;line-height:1.6;margin-bottom:25px}
.mh-tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.mh-tool-field{min-width:0}.mh-tool-field:last-child{grid-column:1/-1;max-width:100%}
.mh-tool-field label{display:block;font-size:16px;font-weight:700;line-height:1.4;margin-bottom:9px;color:#072d4b}
.mh-tool-field label span{white-space:nowrap;font-size:14px;font-weight:400}
.mh-tool-field input{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid #7d96a7;border-radius:4px;padding:13px 14px;font-family:inherit;font-size:19px;line-height:1.35;color:#072d4b;background:white}
.mh-tool-hint,.mh-tool-error{font-size:13px!important;line-height:1.6!important;margin:9px 0 0!important;color:var(--tool-muted)!important}
.mh-tool-error{color:#862525!important;font-weight:700}.mh-tool-field input[aria-invalid=true]{border:2px solid #862525}
.mh-tool-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:26px 0 15px}
.mh-seller-tool button{font-family:inherit;cursor:pointer;font-size:14px;line-height:1.45;border:1px solid #014880;border-radius:4px;background:white;color:#014880;padding:12px 16px;min-height:44px}
.mh-seller-tool button.button{background:#014880;color:white;font-weight:700;font-size:15px}
.mh-seller-tool button:hover{background:#eef3f7}.mh-seller-tool button.button:hover{background:#072d4b}
.mh-tool-status{font-size:14px!important;line-height:1.6!important;margin:0 0 24px!important;color:#42586a;min-height:22px}
.mh-tool-output{margin:0 30px 28px;border:1px solid #9ebf91;border-radius:6px;overflow:hidden;background:#fbfdf9;scroll-margin-top:110px}
.mh-tool-output[hidden],.mh-tool-field [hidden],.mh-tool-share [hidden]{display:none!important}
.mh-tool-output:focus{outline:3px solid #072d4b;outline-offset:3px;box-shadow:0 0 0 3px white}
.mh-tool-result-top{padding:26px;background:#eaf3df}
.mh-tool-result-top .mh-tool-kicker{color:#234819}
.mh-tool-result-top h3{font-size:26px!important;line-height:1.25;margin:0 0 15px!important;color:#072d4b}
.mh-tool-result-top p{font-size:15px!important;line-height:1.6;margin:0;color:#17364b}
.mh-tool-big{display:block;font-size:clamp(30px,4vw,46px);line-height:1.2;letter-spacing:-.025em;margin:12px 0 18px;overflow-wrap:anywhere;color:#072d4b}
.mh-tool-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:25px;border-bottom:1px solid #d0dfc7}
.mh-tool-metrics>div{min-width:0}.mh-tool-metrics span{display:block;font-size:14px;font-weight:700;line-height:1.5}.mh-tool-metrics strong{display:block;font-size:24px;line-height:1.25;margin:10px 0;overflow-wrap:anywhere}.mh-tool-metrics p{font-size:13px!important;line-height:1.6;margin:0;color:#42586a}
.mh-tool-sensitivity,.mh-tool-breakdown{padding:25px}
.mh-tool-sensitivity h3{font-size:23px!important;line-height:1.3;margin:0 0 14px!important}.mh-tool-sensitivity p,.mh-tool-breakdown p{font-size:14px!important;line-height:1.65}
.mh-tool-table{max-width:100%;overflow:auto;border:1px solid #c5d5df;border-radius:3px;background:white;margin-top:18px}
.mh-tool-table table{width:100%;border-collapse:collapse;margin:0;font-size:13px!important;line-height:1.6;display:table}
.mh-tool-table caption{text-align:left;padding:12px 14px;font-size:13px;font-weight:700;color:#17364b;background:#f2f5f7}
.mh-tool-table th,.mh-tool-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #dce4e9;min-width:110px!important}
.mh-tool-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.mh-tool-table thead{background:#f2f5f7}.mh-tool-table tbody tr:last-child>*{border-bottom:0}.mh-tool-table th[scope=row]{font-weight:400}
.mh-tool-breakdown{border-top:1px solid #d0dfc7!important;border-bottom:0!important}.mh-tool-breakdown summary{cursor:pointer;font-size:15px;font-weight:700;line-height:1.6;color:#014880}.mh-tool-breakdown p{margin:18px 0 0}
.mh-tool-result-actions{padding:0 25px;margin:0 0 15px}.mh-tool-export-note{font-size:12px!important;line-height:1.6;margin:0 25px 23px!important;color:#42586a}
.mh-tool-share{padding:0 30px 25px}.mh-tool-share [role=status]{display:block;font-size:14px;line-height:1.6;margin-top:10px}.mh-tool-share>p{font-size:13px!important;line-height:1.65!important;color:#42586a;margin:12px 0 0}.mh-tool-share input{box-sizing:border-box;width:100%;font-size:14px;padding:12px;margin-top:12px;border:1px solid #7d96a7;color:#072d4b;background:white}
.mh-tool-limits{border-top:1px solid #cfdae1;background:#f4f6f7;padding:22px 30px;font-size:13px!important;line-height:1.7!important;color:#42586a;margin:0!important}
.mh-seller-tool noscript p{padding:20px 30px}
@media(max-width:640px){.mh-tool-heading{padding:25px 20px}.mh-seller-tool form{padding:23px 20px 0}.mh-tool-fields{grid-template-columns:1fr;gap:22px}.mh-tool-field:last-child{grid-column:auto}.mh-tool-output{margin:0 20px 24px}.mh-tool-result-top{padding:22px 18px}.mh-tool-result-top h3{font-size:24px!important}.mh-tool-metrics{grid-template-columns:1fr;padding:22px 18px;gap:22px}.mh-tool-metrics>div+div{border-top:1px solid #d0dfc7;padding-top:20px}.mh-tool-sensitivity,.mh-tool-breakdown{padding:22px 18px}.mh-tool-result-actions{padding:0 18px}.mh-tool-export-note{margin:0 18px 20px!important}.mh-tool-share{padding:0 20px 23px}.mh-tool-limits{padding:20px}.mh-tool-table th,.mh-tool-table td{padding:11px}.mh-tool-actions{gap:10px}.mh-tool-actions button[type=submit]{width:100%}.mh-tool-big{font-size:34px}.mh-seller-tool{margin-top:24px}}
@media(max-width:360px){.mh-tool-heading,.mh-seller-tool form{padding-left:16px;padding-right:16px}.mh-tool-output{margin-left:12px;margin-right:12px}.mh-tool-result-top,.mh-tool-metrics,.mh-tool-sensitivity,.mh-tool-breakdown{padding-left:14px;padding-right:14px}.mh-tool-big{font-size:30px}.mh-tool-actions{align-items:stretch}.mh-tool-actions button{flex:1}.mh-tool-share,.mh-tool-limits{padding-left:16px;padding-right:16px}}
@media print{.mh-seller-tool{border:1px solid #777;overflow:visible;break-inside:auto}.mh-tool-heading{background:white!important;color:black!important;padding:14pt}.mh-tool-heading h2,.mh-tool-heading p{color:black!important}.mh-tool-heading .mh-tool-private{color:#333!important}.mh-seller-tool form,.mh-tool-actions,.mh-tool-share,.mh-tool-export-note,.mh-tool-private{display:none!important}.mh-tool-output{display:block;margin:12pt;border:1px solid #999;overflow:visible}.mh-tool-output[hidden]{display:none!important}.mh-tool-result-top,.mh-tool-metrics{background:white!important;padding:14pt}.mh-tool-result-top h3{font-size:16pt!important}.mh-tool-big{font-size:24pt}.mh-tool-metrics{grid-template-columns:1fr 1fr}.mh-tool-metrics strong{font-size:17pt}.mh-tool-table{overflow:visible;border:0}.mh-tool-table table{font-size:9pt!important}.mh-tool-table th,.mh-tool-table td{min-width:0!important;padding:7pt;white-space:normal}.mh-tool-sensitivity,.mh-tool-breakdown{padding:14pt}.mh-tool-breakdown>summary{display:none}.mh-tool-breakdown:not([open])>:not(summary){display:block}.mh-tool-limits{background:white!important;padding:14pt;font-size:9pt!important}.mh-tool-result-top,.mh-tool-metrics>div,.mh-tool-table tr{break-inside:avoid}}

.mh-seller-tool fieldset{border:0;padding:0;margin:0;min-width:0}.mh-tool-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Ergebnisfarbe ergänzt die ausdrückliche Einordnung und das Vorzeichen. */
.mh-tool-output[data-outcome="negative"]{border-color:#c9aa7d;background:#fffdfa}
.mh-tool-output[data-outcome="negative"] .mh-tool-result-top{background:#f6ead8}
.mh-tool-output[data-outcome="negative"] .mh-tool-result-top .mh-tool-kicker{color:#674315}
.mh-tool-output[data-outcome="negative"] .mh-tool-metrics,.mh-tool-output[data-outcome="negative"] .mh-tool-breakdown{border-color:#e3d2ba!important}
.mh-tool-output[data-outcome="equal"]{border-color:#a5b7c4;background:#fcfdfe}
.mh-tool-output[data-outcome="equal"] .mh-tool-result-top{background:#eaf0f4}
.mh-tool-output[data-outcome="equal"] .mh-tool-result-top .mh-tool-kicker{color:#304b60}
.mh-tool-output[data-outcome="equal"] .mh-tool-metrics,.mh-tool-output[data-outcome="equal"] .mh-tool-breakdown{border-color:#cfdae2!important}
@media(max-width:640px){.mh-tool-output[data-outcome="negative"] .mh-tool-metrics>div+div{border-color:#e3d2ba}.mh-tool-output[data-outcome="equal"] .mh-tool-metrics>div+div{border-color:#cfdae2}}
@media print{.mh-tool-output[data-outcome] .mh-tool-result-top{background:white!important}.mh-tool-output[data-outcome] .mh-tool-result-top .mh-tool-kicker{color:#233c4c}}

/* Wiederverwendbare Vorlagen: voller Text auch ohne JavaScript. */
.mh-template-tools{max-width:68ch;margin:-8px 0 28px}
.mh-template-actions{display:flex;flex-wrap:wrap;gap:10px}
.mh-template-actions button{appearance:none;min-height:44px;border:1px solid var(--blue);border-radius:4px;background:var(--blue);color:#fff;padding:11px 16px;font:700 14px/1.4 Lato,Arial,sans-serif;cursor:pointer}
.mh-template-actions button+button{background:#fff;color:var(--blue)}
.mh-template-actions button:hover{box-shadow:inset 0 0 0 1px currentColor}
.mh-template-actions button:disabled{opacity:.65;cursor:wait}
.mh-template-status{font-size:14px!important;line-height:1.6;margin:12px 0 0!important;color:var(--ink)}
.mh-template-status:empty{display:none}
.mh-template-fallback{margin-top:18px}
.mh-template-fallback[hidden]{display:none!important}
.mh-template-fallback label{display:block;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:8px}
.mh-template-fallback textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:240px;resize:vertical;padding:14px;border:1px solid var(--blue);border-radius:4px;background:#fff;color:var(--ink);font:400 15px/1.6 Lato,Arial,sans-serif}
blockquote[data-copy-template]{overflow-wrap:anywhere}
@media(max-width:480px){.mh-template-actions{display:grid;grid-template-columns:minmax(0,1fr)}.mh-template-actions button{width:100%;text-align:center}}
@media print{.mh-template-tools{display:none!important}blockquote[data-copy-template]{display:block!important;break-inside:auto;background:#fff!important;color:#111!important}}

/* Ratgeber behalten ihren Absender auch in Druck und Weitergabe. */
.mh-branded-guide .mh-guide-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:55px;align-items:center;padding-block:34px 38px;position:relative}
.mh-guide-hero-copy{min-width:0}.mh-guide-brandline{display:inline-flex;gap:13px;align-items:center;text-decoration:none;color:#fff;margin-bottom:25px;max-width:100%}
.mh-guide-brandline>img{width:45px;height:45px;flex:none;border:1px solid #fff5;border-radius:4px}
.mh-guide-brandline>span{display:block;line-height:1.25;min-width:0}.mh-guide-brandline strong{display:block;font-size:17px;letter-spacing:.08em;color:#fff}.mh-guide-brandline span>span{display:block;font-size:11px;color:#e3ebef;margin-top:3px}.mh-guide-brandline b{display:block;font-size:14px;color:#d6edac;margin-top:5px}
.mh-branded-guide .eyebrow{margin-bottom:14px;font-size:11px}.mh-branded-guide h1{font-size:clamp(31px,3.1vw,45px)!important;line-height:1.13;max-width:31ch;hyphens:none;overflow-wrap:break-word}
.mh-branded-guide .lead{max-width:68ch;font-size:18px;margin-top:18px}.mh-branded-guide .mh-reading-meta{margin-top:14px!important}.mh-branded-guide .buttons{margin-top:20px}.mh-branded-guide .button{font-size:14px;padding:12px 16px}
.mh-guide-face{align-self:start;margin-top:5px;min-width:0}.mh-guide-face>img{display:block;width:150px;height:195px;object-fit:cover;object-position:50% 16%;border-radius:6px;border-bottom:4px solid #d6edac}.mh-guide-face figcaption{line-height:1.4;margin-top:11px;color:#fff}.mh-guide-face figcaption strong{display:block;font-size:14px}.mh-guide-face figcaption span{display:block;font-size:12px;color:#dce5ec;margin-top:3px}
.mh-guide-pdf-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;background:#014880;color:#fff!important;text-decoration:none;border:1px solid #014880;border-radius:4px;font-size:14px;font-weight:700;line-height:1.45}.mh-guide-pdf-link:hover{background:#072d4b}
.mh-guide-print-contact{display:none}.mh-guide-origin{font-size:11px!important;overflow-wrap:anywhere}
@media(max-width:640px){.mh-branded-guide .mh-guide-hero-grid{display:block;padding-block:26px 30px}.mh-guide-brandline{gap:9px;padding-right:93px;min-height:160px;margin-bottom:17px;align-items:flex-start;padding-top:5px}.mh-guide-brandline>img{width:34px;height:34px}.mh-guide-brandline strong{font-size:13px;letter-spacing:.045em}.mh-guide-brandline span>span{font-size:10px}.mh-guide-brandline b{font-size:12px;overflow-wrap:anywhere}.mh-guide-face{position:absolute;top:26px;right:0;margin:0;width:80px}.mh-guide-face>img{width:80px;height:100px;object-position:50% 10%;border-bottom-width:3px}.mh-guide-face figcaption{margin-top:7px}.mh-guide-face figcaption strong{font-size:10px;line-height:1.25}.mh-guide-face figcaption span{font-size:9px;margin-top:3px}.mh-branded-guide h1{font-size:31px!important;line-height:1.15;max-width:30ch}.mh-branded-guide .lead{font-size:16px;line-height:1.5}.mh-branded-guide .eyebrow{font-size:10px}.mh-branded-guide .buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px}.mh-branded-guide .button{font-size:13px;padding:11px 8px;gap:6px}}
@media(max-width:360px){.mh-guide-brandline{gap:7px;padding-right:85px}.mh-guide-brandline strong{font-size:12px}.mh-guide-brandline b{font-size:11px}.mh-guide-face{width:74px}.mh-guide-face>img{width:74px;height:95px}.mh-branded-guide h1{font-size:29px!important}}
@media print{.mh-branded-guide{break-inside:avoid;border-bottom:2px solid #014880;padding-bottom:12pt}.mh-branded-guide .mh-guide-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 80px;gap:22pt;padding:0 0 10pt}.mh-guide-brandline{min-height:0;padding:0;margin:0 0 14pt;align-items:center}.mh-guide-brandline strong,.mh-guide-brandline b,.mh-guide-brandline span>span{color:#072d4b!important}.mh-guide-brandline>img{width:38px;height:38px}.mh-guide-face{position:static!important;margin:0;width:80px}.mh-guide-face>img{width:80px;height:106px}.mh-guide-face figcaption,.mh-guide-face figcaption span{color:#072d4b!important}.mh-guide-face figcaption strong{font-size:9pt}.mh-guide-face figcaption span{font-size:8pt}.mh-branded-guide .eyebrow{color:#014880!important}.mh-branded-guide .eyebrow:before{background:#014880}.mh-branded-guide h1{font-size:24pt!important}.mh-branded-guide .lead{font-size:11pt}.mh-guide-print-contact{display:block!important;border:1px solid #014880;border-left:4px solid #014880;padding:14pt;margin-top:20pt;break-inside:avoid}.mh-guide-print-contact strong{font-size:14pt;color:#072d4b}.mh-guide-print-contact p{font-size:10pt;margin-top:8pt}.mh-reading-meta{color:#42586a!important}.mh-guide-pdf-link{display:none!important}}
