.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;padding-block:23px;font-size:1rem;line-height:1.7;color:var(--muted)}.breadcrumbs a:hover{color:var(--deep)}.detail-hero{background:var(--mist);overflow:hidden}.detail-hero-inner{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;gap:60px}.detail-intro{padding:65px 0;align-self:center}.detail-intro h1{font-size:clamp(34px,3.3vw,54px);max-width:22ch}.detail-intro>p:not(.eyebrow){margin-top:24px;max-width:54ch}.detail-intro .hero-actions{margin-top:32px;gap:20px;flex-wrap:wrap}.detail-visual{min-height:400px;margin:0}.detail-visual img{width:100%;height:100%;max-height:610px;object-fit:cover}.detail-hero--guide{background:var(--ink);color:var(--paper)}.detail-hero--guide .detail-hero-inner{display:block}.detail-hero--guide .detail-intro{max-width:1050px;padding-block:65px}.detail-hero--guide h1{max-width:30ch}.detail-hero--guide .eyebrow{color:#8ad0c8}.article-meta{font-size:1rem;color:#dbe5df}.article-layout{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,2fr);gap:70px}.editorial-body{max-width:76ch;min-width:0;overflow-wrap:anywhere}.editorial-body>*+*{margin-top:24px}.editorial-body h2{font-size:clamp(26px,2.4vw,36px);margin-top:50px;scroll-margin-top:25px}.editorial-body h3{font-size:24px;margin-top:32px}.editorial-body p{max-width:70ch}.editorial-body a{color:var(--deep);text-decoration:underline}.editorial-body ul,.editorial-body ol{padding-left:24px}.editorial-body li+li{margin-top:10px}.editorial-body img{max-height:640px;object-fit:contain;margin:30px auto;width:auto;max-width:100%}.editorial-body table{border-collapse:collapse;display:block;overflow:auto;font-size:1rem}.editorial-body th,.editorial-body td{padding:13px;border:1px solid var(--line);min-width:110px}.editorial-body blockquote{margin:28px 0;padding:25px;background:var(--mist)}.article-side{font-size:1rem}.article-side ol{list-style:none;padding:0;counter-reset:toc}.article-side li{counter-increment:toc;border-bottom:1px solid var(--line);padding:12px 0}.article-side li a{display:flex;gap:14px;line-height:1.6}.article-side li a::before{content:counter(toc,decimal-leading-zero);color:var(--deep);font-size:1rem}.article-contact{margin-top:35px;padding:24px;background:var(--mist)}.article-contact img{width:78px;height:90px;object-fit:cover;margin-bottom:18px}.article-contact a{display:flex;gap:12px;margin-top:20px;font-weight:700;color:var(--deep)}.topic-section{background:var(--soft)}.topic-links{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.topic-links li>a,.region-links li>a{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;border-bottom:1px solid var(--line);font-size:1rem;font-weight:600}.topic-links a:hover,.region-links a:hover{color:var(--deep)}.personal-cta{background:var(--mist);margin-top:45px}.personal-cta-inner{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:85px;align-items:center}.personal-cta img{width:100%;height:480px;object-fit:contain;object-position:bottom}.personal-cta-inner>div{padding-block:50px}.personal-cta h2{max-width:20ch}.personal-cta p:not(.eyebrow){margin-top:24px;max-width:55ch}.personal-cta .hero-actions{margin-top:30px;flex-wrap:wrap;gap:15px}.service-editorial{display:grid;grid-template-columns:1fr 1fr;gap:90px}.service-editorial h2{max-width:19ch}.service-editorial .text-link,.service-editorial .button{margin-top:30px}.service-tinted{background:var(--mist)}.service-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:35px 0 0}.service-steps h2,.service-steps h3{margin-bottom:20px}.service-steps h2{font-size:34px}.service-steps p{font-size:1rem}.region-directory{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.region-directory img{margin-block:32px}.region-directory h3{margin-top:35px}.region-directory .text-link{margin-top:25px}.region-directory p{margin-top:22px}.region-links{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.region-links li>a{font-size:1rem}.detail-content-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,.7fr);gap:70px}.detail-aside{font-size:1rem}.detail-aside h2{font-size:25px;margin-top:25px}.detail-aside p{margin-top:18px}.detail-aside .text-link{margin-top:22px}.offer-editorial{display:flex;justify-content:space-between;align-items:center;gap:70px;padding-block:65px}.offer-editorial>div{max-width:70ch}.offer-editorial p:not(.eyebrow){margin-top:20px}.offer-editorial>.button{flex-shrink:0}.provider-module{margin-block:30px 65px;border:1px solid var(--line);background:var(--soft);padding:clamp(22px,4vw,55px)}.provider-start{max-width:75ch}.provider-start p{margin-top:20px}.provider-start .button{margin-top:25px}.provider-small{font-size:1rem}.provider-small a{text-decoration:underline}.provider-frame iframe{width:100%;height:850px;border:0;background:var(--paper)}.provider-status{font-size:1rem}.knowledge-group+.knowledge-group{margin-top:80px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 32px}.knowledge-item img{aspect-ratio:1.6;object-fit:cover;width:100%;margin-bottom:23px}.knowledge-item .eyebrow{display:block;margin-bottom:14px}.knowledge-item h3{font-size:25px}.knowledge-item p{font-size:1rem;margin-top:18px;color:var(--muted)}.knowledge-item .text-link{margin-top:23px}.knowledge-item a:hover h3{color:var(--deep)}.knowledge-item[hidden],.knowledge-group[hidden]{display:none}.detail-content-layout>.editorial-body>h2:first-child{margin-top:0}.site-detail .detail-intro:only-child{grid-column:1/-1}.site-detail .reference h3{margin-top:22px;font-size:23px}
@media(max-width:1000px){.detail-hero-inner{gap:35px}.detail-intro{padding-block:45px}.detail-visual{min-height:350px}.article-layout,.detail-content-layout{gap:35px}.service-editorial,.region-directory{gap:45px}.personal-cta-inner{gap:40px}.knowledge-grid{grid-template-columns:1fr 1fr}.offer-editorial{display:block}.offer-editorial>.button{margin-top:25px}.region-links{grid-template-columns:1fr}}
@media(max-width:700px){.detail-hero-inner{grid-template-columns:1fr;gap:0}.detail-visual{min-height:0;margin-inline:calc(-1 * var(--gutter));height:250px}.detail-intro{padding-block:35px}.detail-intro h1{font-size:35px}.article-layout,.detail-content-layout,.service-editorial,.region-directory{grid-template-columns:1fr;gap:35px}.article-side{padding-bottom:25px;border-bottom:1px solid var(--line)}.article-contact{display:none}.article-side ol{columns:1}.topic-links,.service-steps{grid-template-columns:1fr}.topic-links li>a{font-size:1rem;padding:18px 0}.personal-cta-inner{grid-template-columns:1fr;gap:0}.personal-cta-inner>img{height:290px;max-width:300px;justify-self:center;order:2}.personal-cta-inner>div{padding-block:40px}.personal-cta h2{font-size:32px}.service-steps{gap:32px}.detail-aside{max-width:400px}.knowledge-grid{grid-template-columns:1fr}.provider-frame iframe{height:750px}.region-links{grid-template-columns:1fr 1fr}.region-links li>a{font-size:1rem;gap:10px}.editorial-body{font-size:1rem}.breadcrumbs{font-size:1rem}.detail-hero--guide .detail-intro{padding-block:40px}}
@media print{.detail-visual,.article-side,.personal-cta,.provider-module{display:none}.detail-hero{background:white;color:#333}.detail-hero--guide .eyebrow,.article-meta{color:#333}.detail-hero-inner,.article-layout,.detail-content-layout{display:block}.editorial-body{max-width:none}.detail-intro{padding:20px 0}.knowledge-grid{grid-template-columns:1fr 1fr}.knowledge-item{break-inside:avoid}}

.locality-finder{margin:64px 0 24px;max-width:580px}.locality-finder label{display:block;font-weight:600}.locality-finder input{display:block;width:100%;margin-top:12px;padding:16px 18px;border:1px solid #888;background:#fff;color:#3b3b3b;font:inherit;border-radius:0}.locality-finder input:focus{outline:2px solid #005651;outline-offset:3px}.locality-list{border-top:1px solid #ccd5d1}.locality-row{display:grid;grid-template-columns:minmax(180px,1fr) 1.5fr;gap:40px;padding:26px 0;border-bottom:1px solid #ccd5d1;align-items:start}.locality-row h3{margin:0}.locality-row h3 a{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--ink,#3b3b3b)}.locality-row p{margin:0}.locality-row[hidden]{display:none}.locality-bottom{max-width:700px;margin-top:64px}.locality-row a:hover{color:#005651}@media(max-width:650px){.locality-row{grid-template-columns:1fr;gap:12px}.locality-finder{margin-top:40px}}

/* Long German headings must remain readable on small screens. */
.detail-intro h1{overflow-wrap:anywhere;hyphens:auto}
/* File-managed regional and property pages, release 3. */
.property-filters{display:flex;align-items:end;gap:24px;padding:28px 0;border-block:1px solid #cbdad8;margin:30px 0}.property-filters label{display:grid;gap:8px;flex:1}.property-filters select{width:100%;padding:14px;border:1px solid #bacbc9;background:#fff;font:inherit;color:#3b3b3b}.property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;margin-top:32px}.property-card a{color:inherit;text-decoration:none}.property-card img{width:100%;aspect-ratio:1.45;object-fit:cover}.property-card h3{margin:16px 0;font-size:27px}.property-card> a>div{padding-top:22px}.property-price{font-weight:700}.property-empty{padding:48px 0;max-width:65ch}.property-main-image{width:100%;max-height:750px;object-fit:cover}.property-facts{display:flex;flex-wrap:wrap;gap:24px 50px;margin:32px 0 56px;padding:28px 0;border-block:1px solid #cbdad8}.property-facts dt{font-size:1rem}.property-facts dd{margin:6px 0 0;font-weight:600}.property-inquiry{max-width:800px;padding:48px 0}.property-request input:not([type=checkbox]),.property-request textarea{width:100%;padding:13px;font:inherit;border:1px solid #bacbc9}.editorial-body table{display:block;max-width:100%;overflow:auto}.editorial-body th,.editorial-body td{padding:12px;text-align:left}.detail-hero h1{overflow-wrap:anywhere;hyphens:auto}.editorial-body{overflow-wrap:break-word}.locality-row h3{font-size:clamp(22px,2.2vw,32px)}
@media(max-width:700px){.property-filters{align-items:stretch;flex-direction:column;gap:16px}.property-grid{grid-template-columns:1fr}.property-facts{gap:20px 30px}.property-card h3{font-size:24px}.property-inquiry{padding:32px 0}}
.property-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 56px}.property-gallery img{width:100%;height:220px;object-fit:contain;background:#f2f6f5}@media(max-width:700px){.property-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.property-gallery img{height:140px}}
.footer-consent{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0;font-size:1rem}
.editorial-body table{display:table;width:100%;border-collapse:collapse}.editorial-body caption{text-align:left;margin-bottom:14px}.property-price{color:#005651}

/* Breadcrumbs belong to the hero, never to a separate page strip. */
.detail-hero .breadcrumbs{padding:0;margin:0 0 22px;gap:6px 10px;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.detail-hero .breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.detail-hero .breadcrumbs a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.detail-hero--guide .breadcrumbs{color:#dbe5df}.detail-hero--guide .breadcrumbs a:hover{color:#8ad0c8}.detail-hero--property>.wrap{padding-block:40px}.detail-hero--property .breadcrumbs{color:var(--deep)}
@media(max-width:700px){.detail-hero .breadcrumbs{font-size:1rem;margin-bottom:18px}.detail-hero--property>.wrap{padding-block:30px}}

/* Final choices share the homepage carousel, with a continuous footer transition. */
.final-choices{margin:0;background:var(--mist);padding-block:72px 42px}.final-choices .section-heading{margin-bottom:36px}.final-choices .service-slide,.final-choices .service-content{min-height:480px}.final-choices .service-navigation{border-bottom:0;padding-bottom:0}.final-choices .carousel-controls button{background:var(--paper)}.final-choices .service-slide--person>img{left:auto;width:48%;object-position:center 20%}.final-choices .service-slide--person::after{background:linear-gradient(90deg,var(--ink) 35%,rgba(20,37,33,.7) 60%,rgba(20,37,33,.08))}.final-choices .service-slide--person .service-content{max-width:62%}.final-choices .service-track:focus-visible{outline:2px solid var(--deep);outline-offset:6px}
@media(max-width:700px){.final-choices{padding-block:48px 28px}.final-choices .service-slide,.final-choices .service-content{min-height:510px}.final-choices .service-slide--person>img{width:100%;object-position:center 15%}.final-choices .service-slide--person::after{background:linear-gradient(0deg,rgba(20,37,33,.98),rgba(20,37,33,.85) 48%,rgba(20,37,33,.08))}.final-choices .service-slide--person .service-content{max-width:100%}}
/* Focused seller landing page, 19 October 2026. */
.sell-section{padding-block:64px}.sell-page p{max-width:68ch}.sell-page p+p{margin-top:18px}.sell-page h2{font-size:clamp(29px,3vw,43px)}.sell-types,.sell-local{background:var(--soft)}.sell-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:36px}.sell-type-grid svg{color:var(--deep);margin-bottom:20px}.sell-type-grid h3{font-size:30px;margin-bottom:18px}.sell-type-grid p{font-size:1rem}.sell-type-note{padding-top:18px;border-top:1px solid var(--line);font-size:1rem!important;color:var(--muted)}.sell-process,.sell-faq{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.sell-process>div>p:last-child,.sell-faq>div>p:last-child{margin-top:24px}.sell-process ol{list-style:none;counter-reset:sale}.sell-process li{counter-increment:sale;position:relative;padding:0 0 26px 52px;margin-bottom:26px;border-bottom:1px solid var(--line)}.sell-process li:last-child{margin-bottom:0;padding-bottom:0;border:0}.sell-process li:before{content:counter(sale,decimal-leading-zero);position:absolute;left:0;top:4px;font-size:1rem;font-weight:700;color:var(--deep)}.sell-process h3{font-size:23px;margin-bottom:12px}.sell-process li p{font-size:1rem}.sell-preparation{background:var(--deep);color:var(--paper)}.sell-preparation .eyebrow{color:#b2ded8}.sell-preparation-inner{display:grid;grid-template-columns:1fr 1.25fr;gap:72px}.sell-preparation-intro>p:not(.eyebrow){margin-top:24px;color:#e0ebe8}.sell-preparation .text-link{color:#b2ded8;margin-top:24px}.sell-document-list>div{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #ffffff35}.sell-document-list>div:first-child{padding-top:0}.sell-document-list>div:last-child{border:0;padding-bottom:0}.sell-document-list span{color:#b2ded8;font-size:1rem;padding-top:5px}.sell-document-list h3{font-size:23px;margin-bottom:10px}.sell-document-list p{font-size:1rem;color:#e0ebe8}.sell-local a{color:var(--deep);text-decoration:underline;text-underline-offset:3px}.sell-faq details{border-bottom:1px solid var(--line);padding:19px 0}.sell-faq details:first-child{padding-top:0}.sell-faq summary{cursor:pointer;font-weight:600;padding-right:12px}.sell-faq details p{margin-top:16px;font-size:1rem}
@media(max-width:800px){.sell-section{padding-block:42px}.sell-type-grid{grid-template-columns:1fr;gap:28px}.sell-type-grid article{position:relative;padding-left:76px}.sell-type-grid svg{position:absolute;left:0;top:0;width:52px;height:52px}.sell-process,.sell-faq,.sell-preparation-inner{grid-template-columns:1fr;gap:30px}.sell-process li{padding-left:40px}.sell-page .service-editorial{grid-template-columns:1fr;gap:25px}.sell-type-grid h3{font-size:27px}}

.detail-visual--valuation img{object-position:center top}
@media(max-width:700px){.detail-visual--valuation{height:340px}.detail-visual--valuation img{object-position:center top}}

.site-detail>.section{padding-block:64px}.detail-content-layout{gap:55px}.detail-content-layout>.editorial-body>p:first-child{margin-top:0}.detail-intro h1{overflow-wrap:normal;hyphens:manual}.sale-areas{background:var(--soft)}.sale-area-links{margin-top:28px}.sale-area-links>a{display:flex;align-items:center;gap:30px;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0}.sale-area-links strong{font-family:var(--heading);font-weight:400;font-size:27px;display:block;margin-bottom:8px}.sale-area-links a>span>span{display:block;max-width:70ch;font-size:1rem;color:var(--muted)}.sale-area-links a:hover strong{color:var(--deep)}.regional-intro{padding-block:26px 0}.regional-intro .eyebrow{margin:0;font-size:1rem;max-width:95ch}.regional-section{padding-block:48px}.regional-section--tinted{background:var(--soft)}.regional-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:64px}.regional-layout h2{font-size:clamp(28px,3vw,40px);max-width:22ch}.regional-number{display:block;color:var(--deep);font-size:1rem;margin-bottom:15px}.regional-return{padding-block:25px 42px}.regional-layout table{width:100%;font-size:1rem}.regional-layout caption{font-size:1rem;margin-bottom:12px;text-align:left}.regional-layout .editorial-body{max-width:none}.regional-layout .editorial-body>p:first-child{margin-top:0}.detail-hero h1{word-break:normal}.site-detail .editorial-body img{height:auto}
@media(max-width:800px){.site-detail>.section{padding-block:42px}.regional-layout{grid-template-columns:1fr;gap:22px}.regional-section{padding-block:36px}.regional-layout h2{max-width:none}.sale-area-links strong{font-size:24px}.detail-content-layout{gap:32px}}
@media(max-width:450px){.detail-intro h1{font-size:clamp(26px,7.5vw,34px);overflow-wrap:anywhere}.regional-layout table{font-size:1rem}.regional-layout td,.regional-layout th{padding:9px 6px;min-width:0}}

.project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.editorial-body .project-gallery img{width:100%;height:230px;object-fit:cover;margin:0}@media(max-width:650px){.project-gallery{grid-template-columns:1fr}.editorial-body .project-gallery img{height:auto}}

.regional-layout>div{min-width:0}.regional-layout h2{overflow-wrap:anywhere}
@media(max-width:800px){.editorial-body table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-layout>*,.detail-content-layout>*{min-width:0}}

/* Verkaufsseite: Bildstrecken, offene Prozesslinie und klare FAQ-Bedienung. */
.photo-editorial{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,110px);align-items:center}
.photo-editorial-visual{position:relative;min-width:0;overflow:hidden;border-radius:3px 70px 3px 3px}
.photo-editorial-visual>img{width:100%;height:590px;object-fit:cover;object-position:center 30%}
.photo-editorial-visual figcaption{position:absolute;inset:auto 0 0;padding:55px 30px 26px;background:linear-gradient(transparent,rgba(0,45,43,.92));color:#fff;font-family:var(--heading);font-size:22px;line-height:1.5}
.photo-editorial-visual figcaption span{display:block;font:600 1rem/1.6 var(--font);letter-spacing:.07em;margin-top:8px}
.photo-editorial-copy h2{margin-bottom:28px}.photo-editorial-copy .text-link{margin-top:24px}
.photo-editorial--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.photo-editorial--reverse .photo-editorial-visual{order:2;border-radius:70px 3px 3px 3px}
.photo-editorial--reverse .photo-editorial-visual>img{height:640px;object-position:55% center}
.sell-process--timeline{display:block}.sell-process--timeline>div{max-width:740px}.sell-process--timeline ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:48px}
.sell-process--timeline li,.sell-process--timeline li:last-child{margin:0;padding:68px 0 0;border:0;border-top:1px solid var(--brand)}
.sell-process--timeline li:before{top:14px;font:400 30px/1.3 var(--heading);color:var(--brand)}
.sell-process--timeline h3{font-size:22px;line-height:1.45}.sell-process--timeline li p{font-size:1rem}
.sell-local.region-section{padding:0;background:var(--deep);color:white}.sell-local .region-inner{padding-block:80px;min-height:620px}.sell-local .region-copy{max-width:680px}.sell-local .region-copy h2{margin-bottom:28px}.sell-local .region-copy p:not(.eyebrow){font-size:17px;color:#f1f6f4}.sell-local .eyebrow{color:#b2ded8}.sell-local a{color:white}.sell-local.region-section:before{background:linear-gradient(90deg,rgba(0,47,44,.97),rgba(0,47,44,.86) 45%,rgba(0,47,44,.15))}
.sell-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;padding-right:0}.sell-faq summary::-webkit-details-marker{display:none}
.sell-faq summary:after{content:'+';display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--brand);border-radius:50%;font:400 25px/1 var(--font);color:var(--deep)}
.sell-faq details[open] summary:after{content:'−';background:var(--deep);border-color:var(--deep);color:white}.sell-faq summary:hover:after{background:var(--mist)}.sell-faq details[open] summary:hover:after{background:var(--deep)}
@media(max-width:1050px){.sell-process--timeline ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:38px}.photo-editorial{gap:36px}.photo-editorial-visual>img{height:550px}.photo-editorial--reverse .photo-editorial-visual>img{height:660px}}
@media(max-width:800px){.photo-editorial,.photo-editorial--reverse{grid-template-columns:1fr;gap:28px}.photo-editorial--reverse .photo-editorial-visual{order:0}.photo-editorial-visual>img{height:420px;object-position:center 25%}.photo-editorial--reverse .photo-editorial-visual>img{height:340px}.photo-editorial-visual{border-top-right-radius:46px}.photo-editorial-visual figcaption{font-size:20px;padding-inline:24px}.sell-local .region-inner{padding-block:52px;min-height:0}.sell-local.region-section:before{background:rgba(0,47,44,.88)}.sell-local .region-copy p:not(.eyebrow){font-size:1rem}.sell-process--timeline ol{margin-top:32px;gap:28px}}
@media(max-width:520px){.sell-process--timeline ol{grid-template-columns:1fr;gap:24px}.sell-process--timeline li,.sell-process--timeline li:last-child{padding:22px 0 0 50px}.sell-process--timeline li:before{top:19px;font-size:26px}.sell-process--timeline h3{font-size:21px}.sell-faq summary{gap:16px}}

/* Keep Armin’s face fully visible in the introduction below the sales hero. */
.sell-intro .photo-editorial-visual>img{object-position:center top}

/* Regional sales: local substance, without decorative section numbering. */
.regional-sale-content .editorial-panel{padding-block:clamp(48px,5vw,76px)}
.regional-intro .photo-editorial{align-items:center}
.regional-intro .photo-editorial-copy h2{max-width:21ch}
.regional-intro .photo-editorial-visual>img{height:590px}
.regional-section-heading{max-width:850px;margin-bottom:32px}
.regional-section-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.4;margin:0}
.regional-panel--soft{background:var(--soft)}
.regional-section-body>p{max-width:75ch}
.regional-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px}
.regional-area-grid>article{min-width:0;border-top:2px solid var(--brand);padding-top:24px}
.regional-area-grid .eyebrow{margin:0 0 18px;font-size:1rem}
.regional-area-grid h3{font-size:clamp(23px,2vw,28px);margin:0 0 22px;line-height:1.45}
.regional-area-grid p{font-size:1rem;line-height:1.85}
.regional-area-grid p:last-child{padding-top:18px;margin-top:22px;border-top:1px solid var(--line)}
.regional-market-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:start;margin-bottom:28px}
.regional-market-grid>div{min-width:0}
.regional-insight{padding:30px;background:var(--mist);border-left:3px solid var(--deep);border-radius:2px 35px 2px 2px}
.regional-insight h3{font-size:25px;line-height:1.45;margin:0 0 20px}
.regional-insight p{font-size:1rem;line-height:1.85}
.regional-insight p:last-child{margin-bottom:0}
.regional-table{overflow-x:auto;border:1px solid var(--line);margin:26px 0 0}
.regional-table table{display:table;width:100%;margin:0;border-collapse:collapse;font-size:1rem}
.regional-table caption{padding:16px;text-align:left;font-size:1rem;line-height:1.7;color:var(--muted)}
.regional-table th,.regional-table td{padding:14px 16px;text-align:left;border-top:1px solid var(--line);white-space:nowrap}
.regional-table thead{background:var(--deep);color:var(--paper)}
.regional-preparation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-bottom:28px}
.regional-preparation-grid>article{border-top:1px solid var(--line);padding-top:26px}
.regional-preparation-grid h3,.regional-document-note h3{font-size:27px;line-height:1.5;margin-top:0}
.regional-document-note{padding:28px 0 0;border-top:1px solid var(--line);max-width:85ch}
.regional-sale-content .regional-sale-steps{list-style:none;counter-reset:regional-step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 44px;padding:0;margin:0 0 32px}
.regional-sale-steps>li{counter-increment:regional-step;margin:0;padding:24px 0 0;border-top:1px solid var(--line)}
.regional-sale-steps>li:before{content:counter(regional-step,decimal-leading-zero);display:block;font-size:1rem;font-weight:700;color:var(--deep);margin-bottom:14px}
.regional-sale-steps h3{font-size:25px;line-height:1.45;margin:0 0 15px}
.regional-sale-steps p{font-size:1rem;line-height:1.85;margin:0}
.regional-faqs{max-width:1000px}
.regional-faqs .editorial-faq summary{font-size:17px}
.regional-sources{padding:24px 0 48px}
.regional-sources details{border-top:1px solid var(--line);padding-top:18px}
.regional-sources summary{font-size:1rem;cursor:pointer;color:var(--muted)}
.regional-sources details>div{padding-top:18px;font-size:1rem;max-width:90ch;line-height:1.85}
@media(max-width:1050px){.regional-area-grid{gap:24px}.regional-market-grid{gap:28px}.regional-insight{padding:24px}.regional-preparation-grid{gap:28px}}
@media(max-width:800px){.regional-area-grid,.regional-market-grid,.regional-preparation-grid{grid-template-columns:1fr}.regional-area-grid{gap:32px}.regional-intro .photo-editorial-visual>img{height:430px}.regional-area-grid h3{max-width:28ch}.regional-area-grid p{max-width:70ch}}
@media(max-width:600px){.regional-sale-content .regional-sale-steps{grid-template-columns:1fr;gap:24px}.regional-section-heading{margin-bottom:24px}.regional-insight{padding:24px 20px}.regional-table th,.regional-table td{padding:12px}.regional-preparation-grid h3,.regional-document-note h3{font-size:24px}.regional-faqs .editorial-faq summary{font-size:1rem}}
.regional-sale-content .regional-section-body{max-width:none;width:100%}

/* Sales landing page: a clear conversation CTA with a quiet valuation alternative. */
.site-detail .detail-intro .sell-hero-note{max-width:57ch;font-size:1rem;line-height:1.8;margin:18px 0 0;color:var(--muted)}
.sell-first-conversation{padding-top:22px;margin-top:24px;border-top:1px solid var(--line);font-size:1rem;line-height:1.85}
.sell-first-conversation strong{color:var(--deep)}
.sell-preparation-intro>.button{margin-top:26px}
@media(max-width:700px){.site-detail .detail-intro .sell-hero-note{font-size:1rem}.sell-preparation-intro>.button{width:100%;padding-inline:16px}}

/* Knowledge hubs: shared typography and generous, bounded reading widths. */
.knowledge-intro{max-width:780px;margin-bottom:48px}.knowledge-intro h2{font-size:clamp(28px,3vw,40px);margin-top:0}.knowledge-intro p{margin-top:20px}.knowledge-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px}.knowledge-jumps a{padding:12px 18px;border:1px solid var(--line);font-size:1rem;transition:background .2s}.knowledge-jumps a:hover,.knowledge-jumps a[aria-current="page"]{background:var(--deep);border-color:var(--deep);color:var(--paper)}.knowledge-service{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:28px;margin-top:55px;background:var(--deep);color:var(--paper)}.knowledge-service p{margin:0}.knowledge-service .text-link{color:var(--paper)}.knowledge-service a:focus-visible{outline:2px solid var(--paper);outline-offset:6px}.knowledge-item a:focus-visible,.knowledge-jumps a:focus-visible{outline:2px solid var(--deep);outline-offset:5px}.knowledge-index .section-heading>.eyebrow,.knowledge-index .section-heading .eyebrow{margin-bottom:12px}
@media(max-width:700px){.knowledge-jumps{gap:8px;margin-bottom:32px}.knowledge-jumps a{padding:10px 12px;font-size:1rem}.knowledge-intro{margin-bottom:32px}.knowledge-group>.section-heading{align-items:start;gap:20px;flex-direction:column}.knowledge-service{padding:22px}}
/* Regional sales: readable lists, location rows and compact market facts. */
.regional-sale-content .regional-bullets{list-style:none;padding:0;margin:24px 0;display:grid;gap:13px}
.regional-sale-content .regional-bullets>li{position:relative;margin:0;padding:0 0 0 29px;line-height:1.7}
.regional-sale-content .regional-bullets>li:before{content:"";position:absolute;left:0;top:.6em;width:11px;height:11px;border-radius:50%;background:var(--deep)}
.regional-sale-content .regional-bullets>li::marker{content:""}
.regional-intro-points{font-weight:500;font-size:1rem}
.regional-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--mist);border:1px solid var(--line);border-radius:50%;color:var(--deep);flex-shrink:0}
.regional-icon svg{width:27px;height:27px}
.regional-sale-content .regional-area-grid{display:block;margin-top:32px}
.regional-sale-content .regional-area-grid>article{display:grid;grid-template-columns:60px minmax(0,.9fr) minmax(0,1.3fr);column-gap:30px;row-gap:0;border-top:1px solid var(--line);padding:32px 0}
.regional-area-grid>article>.regional-icon{grid-column:1;grid-row:1 / 4;background:var(--paper)}
.regional-area-grid>article>.eyebrow{grid-column:2;grid-row:1;margin:0 0 12px}
.regional-area-grid>article>h3{grid-column:2;grid-row:2 / 4;margin:0;max-width:24ch}
.regional-area-grid>article>p:not(.eyebrow){grid-column:3;grid-row:1 / 3;margin:0}
.regional-area-grid>article>p:last-child{grid-column:3;grid-row:3;margin-top:18px;padding-top:18px;font-size:1rem}
.regional-sale-content .regional-preparation-grid{gap:28px;align-items:start}
.regional-sale-content .regional-preparation-grid>article{background:var(--paper);border:1px solid var(--line);padding:32px;min-width:0;border-radius:0 28px 0 0}
.regional-preparation-grid .regional-icon{margin-bottom:25px}
.regional-preparation-grid .regional-bullets{font-size:1rem}
.regional-sale-content .regional-insight{border:1px solid var(--line);border-radius:0 28px 0 0;background:var(--mist);padding:30px}
.regional-insight .regional-icon{margin-bottom:22px;background:var(--paper)}
.regional-price-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}
.regional-price-cards>article{background:var(--soft);border:1px solid var(--line);padding:24px 18px;min-width:0}
.regional-price-cards>article>h3{font-size:20px;line-height:1.45;margin:0 0 24px;overflow-wrap:anywhere}
.regional-price-cards dl{margin:0}.regional-price-cards dl>div+div{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}
.regional-price-cards dt{font-size:1rem;color:var(--muted);margin-bottom:7px}
.regional-price-cards dd{font-size:19px;font-weight:600;color:var(--deep);margin:0;line-height:1.6}
.regional-price-cards dd span{display:block;font-size:1rem;font-weight:400}
.regional-sale-content .regional-price-caption{font-size:1rem;color:var(--muted);line-height:1.7;margin-top:16px}
.regional-sale-content .regional-document-note{max-width:none;padding:30px;background:var(--mist);border:1px solid var(--line);border-radius:0 28px 0 0}
.regional-document-note p{max-width:80ch}
.regional-sale-content .regional-sale-steps>li{position:relative;padding:28px 0 0 60px;border-top:1px solid var(--line)}
.regional-sale-content .regional-sale-steps>li:before{position:absolute;left:0;top:27px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--mist)}
@media(max-width:1050px){.regional-price-cards{grid-template-columns:1fr}.regional-price-cards>article{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.5fr);gap:18px}.regional-price-cards>article>h3{margin:0;align-self:center}.regional-price-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:18px}.regional-price-cards dl>div+div{border:0;padding:0;margin:0}.regional-price-cards dd span{display:inline}.regional-sale-content .regional-area-grid>article{column-gap:22px}}
@media(max-width:800px){.regional-sale-content .regional-area-grid>article{grid-template-columns:52px minmax(0,1fr);padding:28px 0}.regional-area-grid>article>.regional-icon{grid-column:1;grid-row:1 / 3;width:46px;height:46px}.regional-area-grid>article>.eyebrow{grid-column:2;grid-row:1}.regional-area-grid>article>h3{grid-column:2;grid-row:2;max-width:30ch}.regional-area-grid>article>p:not(.eyebrow){grid-column:1 / -1;grid-row:3;margin-top:22px}.regional-area-grid>article>p:last-child{grid-column:1 / -1;grid-row:4;margin-top:18px}.regional-price-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.regional-price-cards>article{display:block}.regional-price-cards>article>h3{margin-bottom:22px}.regional-price-cards dl{display:block}.regional-price-cards dl>div+div{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.regional-price-cards dd span{display:block}}
@media(max-width:550px){.regional-sale-content .regional-preparation-grid>article,.regional-sale-content .regional-insight,.regional-sale-content .regional-document-note{padding:24px}.regional-price-cards{grid-template-columns:1fr}.regional-price-cards>article{padding:22px}.regional-price-cards>article>h3{margin-bottom:18px}.regional-price-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.regional-price-cards dl>div+div{border:0;padding:0;margin:0}.regional-sale-content .regional-sale-steps>li{padding-left:54px}}
.regional-sale-content .regional-preparation-grid h3{margin-bottom:18px}

/* Wissenshubs: Themen führen direkt zu den vollständig sichtbaren Artikeln. */
.knowledge-topic-nav{margin:0 0 64px;padding-block:25px;border-block:1px solid var(--line)}
.knowledge-topic-nav>.eyebrow{margin-bottom:16px}
.knowledge-topic-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px 30px;padding:0;margin:0}
.knowledge-topic-nav a{display:inline-flex;align-items:center;gap:12px;padding-block:7px;font-size:1rem;font-weight:600;color:var(--deep)}
.knowledge-topic-nav a svg{width:18px;height:18px;transition:transform .2s}
.knowledge-topic-nav a:hover svg{transform:translateX(4px)}
.knowledge-topic-nav a:focus-visible{outline:2px solid var(--deep);outline-offset:5px}
.knowledge-topic-heading{max-width:780px;margin-bottom:34px}
.knowledge-topic-heading h2{font-size:clamp(28px,3vw,40px);scroll-margin-top:30px}
.knowledge-topic-heading p{margin-top:16px;max-width:68ch;color:var(--muted)}
.knowledge-topic-label{color:var(--deep);font-size:1rem;letter-spacing:.07em}
.knowledge-group--topic+.knowledge-group--topic{padding-top:55px;border-top:1px solid var(--line)}
@media(max-width:700px){.knowledge-topic-nav{margin-bottom:40px;padding-block:20px}.knowledge-topic-nav ul{display:grid;gap:6px}.knowledge-topic-nav a{justify-content:space-between;width:100%;min-height:44px}.knowledge-topic-heading{margin-bottom:26px}.knowledge-group--topic+.knowledge-group--topic{margin-top:48px;padding-top:38px}}

.knowledge-subjects{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}
.knowledge-subjects span{display:inline-block;padding:7px 12px;border:1px solid var(--line);background:var(--soft);color:var(--deep);font-size:1rem;line-height:1.5}

/* Long topic labels retain the readable type size and wrap within their column. */
.knowledge-item{min-width:0;overflow-wrap:anywhere}.knowledge-topic-label{white-space:normal}
