/* A calm editorial layout for the Blockadenlösung service. */
.blockaden-redesign{--block-ink:#513c33;--block-teal:#70979e;color:#62605c}.blockaden-redesign .block-hero{background:#f0ebe4;padding:64px 0 84px}.block-hero-inner{width:min(1240px,83%);margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center}.block-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;color:#786f67;margin-bottom:50px}.block-breadcrumb a:hover{text-decoration:underline}.blockaden-redesign .block-eyebrow{font:500 12px/1.5 Palanquin,Arial,sans-serif;text-transform:uppercase;letter-spacing:2.5px;color:#67898d;margin:0 0 22px}.blockaden-redesign .block-hero h1{font-size:clamp(40px,4.2vw,64px);line-height:1.1;color:var(--block-ink);margin:0 0 26px;letter-spacing:-1.5px}.blockaden-redesign .block-hero h2{font-size:clamp(25px,2.5vw,36px);line-height:1.2;margin:0 0 26px}.blockaden-redesign .block-lead{font-size:18px;line-height:1.7;max-width:440px;margin-bottom:30px}.blockaden-redesign .block-call-note{font-size:13px;margin:12px 0 0;color:#81776c}.block-hero-image{position:relative;margin:15px 0 0!important}.block-hero-image img{width:100%;aspect-ratio:.78;object-fit:cover}.block-hero-image:before{content:'';width:60px;height:3px;background:#351700;position:absolute;left:-30px;bottom:70px;z-index:1}.block-hero-image figcaption{font-size:13px;letter-spacing:.3px;padding-top:14px;color:#81776c}.block-understanding{width:min(1160px,83%);margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:10%;padding:110px 0}.blockaden-redesign .block-section-heading h2{font-size:clamp(30px,3vw,42px);line-height:1.2}.block-copy p{font-size:19px;line-height:1.85}.block-textlink{color:#527c83;text-decoration:underline;text-underline-offset:5px;font-size:16px;display:inline-block}.block-textlink span{margin-left:12px}.block-change{background:#70979e;color:#fff}.block-change-inner{width:min(1160px,83%);margin:auto;padding:100px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center}.blockaden-redesign .block-change .block-eyebrow{color:#e3edef}.block-quote blockquote{font:400 clamp(34px,4vw,56px)/1.17 'Donegal One',Georgia,serif;margin:0 0 35px}.block-rule{display:block;background:#e5d7c5;width:65px;height:3px}.blockaden-redesign .block-change h2{font-size:34px;color:#fff;line-height:1.2}.blockaden-redesign .block-change p:last-child{margin-bottom:0}.block-contact{text-align:center;padding:100px 24px 110px;max-width:760px;margin:auto}.blockaden-redesign .block-contact h2{font-size:clamp(34px,3.5vw,48px);line-height:1.18}.block-contact>p:not(.block-eyebrow){max-width:540px;margin:0 auto 30px;font-size:19px}.block-contact .block-textlink{display:block;margin:22px auto 0}.blockaden-redesign .reference-reviews{padding-top:45px;padding-bottom:45px}.blockaden-redesign .reference-members h2{font-size:36px}
@media(max-width:900px){.block-hero-inner{gap:6%;width:88%}.block-breadcrumb{margin-bottom:30px}.block-hero-image img{aspect-ratio:.68}.block-understanding,.block-change-inner{gap:7%;width:86%}.block-copy p{font-size:18px}.blockaden-redesign .block-hero h1{letter-spacing:-1px}}
@media(max-width:650px){.blockaden-redesign .block-hero{padding:28px 0 45px}.block-hero-inner{width:calc(100% - 44px);grid-template-columns:1fr;gap:35px}.block-breadcrumb{margin-bottom:35px;font-size:13px}.blockaden-redesign .block-hero h1{font-size:40px;letter-spacing:-1px}.blockaden-redesign .block-hero h2{font-size:28px}.blockaden-redesign .block-eyebrow{font-size:11px}.blockaden-redesign .block-lead{font-size:17px}.block-hero-image{width:90%;margin-left:auto!important}.block-hero-image img{aspect-ratio:1.05;object-position:center 53%}.block-hero-image:before{left:-20px;width:45px;bottom:60px}.block-understanding,.block-change-inner{width:calc(100% - 44px);grid-template-columns:1fr;gap:24px;padding:60px 0}.blockaden-redesign .block-section-heading h2{font-size:30px;margin-bottom:0}.block-quote blockquote{font-size:40px;margin-bottom:25px}.blockaden-redesign .block-change h2{font-size:29px;margin-top:10px}.block-copy p{font-size:17px;line-height:1.8}.block-contact{padding:65px 24px 75px}.block-contact>p:not(.block-eyebrow){font-size:17px}.blockaden-redesign .reference-members h2{font-size:27px}}
.reference-body:has(.blockaden-redesign) .site-header .nav-parent>a[href='/coaching/']{color:#351700}.reference-body:has(.blockaden-redesign) .site-header .nav-parent>a[href='/hypnose-bad-homburg/']{color:#527d84}
