/* Gemeinsame Gestaltung (aus WP-Testseite 752 übernommen) */
.ext-animate,.ext-animate--on,[class*="ext-animated"]{opacity:1!important;transform:none!important;animation:none!important}
/* Gestaltungsvorschlag - nur page-id-752 */
body{--ise-p:#F4EFE4;--ise-ink:#1F1C18;--ise-rust:#8A4B2A;--ise-moss:#0B3721;--ise-line:rgba(31,28,24,.18);--ise-serif:var(--wp--preset--font-family--source-serif-pro),Georgia,serif;--ise-mono:var(--wp--preset--font-family--space-mono),"Courier New",monospace;background:var(--ise-p)}
body .wp-site-blocks,body .wp-block-template-part,body .wp-block-template-part .has-background{background-color:var(--ise-p)!important}
body .wp-site-blocks>.wp-block-template-part:first-child,body .wp-site-blocks>.wp-block-template-part:first-child .has-background,body header.wp-block-template-part,body header.wp-block-template-part .has-background{background-color:#fff!important}
body .wp-block-site-logo img{width:150px!important;height:auto!important}
body .wp-block-post-content{color:var(--ise-ink)}
body .wp-block-post-content>.alignfull{margin-block:0!important}
body h1,body h2,body h3{font-family:var(--ise-serif);font-weight:400;color:inherit;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}
body .wp-block-post-content p{text-wrap:pretty}
body .ise-sec{padding:clamp(3.5rem,8vw,7rem) 1.25rem}
body .ise-sec h2{font-size:clamp(2rem,4vw,2.9rem);line-height:1.1;margin-block:0 1.5rem}
body .ise-num{font-family:var(--ise-mono);font-size:.78rem;letter-spacing:.3em;color:var(--ise-rust);margin-block:0 1.1rem!important}
body .ise-num::before{content:"";display:inline-block;width:2.5rem;height:1px;background:var(--ise-rust);vertical-align:middle;margin-right:.8rem}
body .ise-hero{padding:clamp(1.5rem,4vw,3rem) 1.25rem clamp(3.5rem,8vw,6.5rem)}
body .ise-hero-cols{gap:clamp(2rem,5vw,5rem)!important}
body .ise-kicker{font-family:var(--ise-mono);font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;color:var(--ise-rust);margin-block:0!important}
body .ise-title{font-size:clamp(2.6rem,6.5vw,5.2rem);line-height:1;letter-spacing:-.015em;margin-block:.35em .4em!important}
body .ise-sub{font-family:var(--ise-serif);font-size:clamp(1.3rem,2.3vw,1.7rem);line-height:1.35;max-width:24ch;margin-block:0!important}
body .ise-puls{font-family:var(--ise-serif);font-style:italic;color:var(--ise-rust);font-size:1.25rem;margin-block:1.2rem 2rem!important}
body .ise-print img{background:#fff;padding:10px;border:1px solid var(--ise-line);box-sizing:border-box}
body .ise-portrait img{padding:16px 16px 56px}
body .ise-essay-p,body .ise-essay p,body .ise-dialog p,body .ise-lead,body .ise-letter p{font-family:var(--ise-serif);font-size:1.15rem;line-height:1.72}
body .has-drop-cap:not(:focus)::first-letter{font-family:var(--ise-serif);font-weight:400;color:var(--ise-rust);font-size:4.4em;line-height:.78;margin:.06em .12em 0 0}
body .ise-note{border-left:2px solid var(--ise-rust);padding-left:1.1rem;margin-top:2.2rem!important}
body .ise-note p{margin-block:0!important;text-align:left!important}
body .ise-mono{font-family:var(--ise-mono);font-size:.85rem;letter-spacing:.01em}
body .ise-small{font-size:.78rem;line-height:1.7}
body .ise-dialog p{margin-block:0 1.5rem!important;text-align:left!important}
body .ise-dialog em,body .ise-dialog em mark{font-style:italic;color:var(--ise-rust)!important}
body .ise-sheet{background:#fff}
body .ise-steps{margin-top:3rem!important;gap:2rem!important}
body .ise-step-n{font-family:var(--ise-mono);color:var(--ise-rust);border-top:1px solid var(--ise-ink);padding-top:.6rem;margin-block:1.2rem .4rem!important}
body .ise-step-t{font-family:var(--ise-serif);font-size:1.15rem;line-height:1.5;text-align:left!important}
body .ise-btns{margin-top:2.5rem!important}
body .ise-btn .wp-block-button__link{background:var(--ise-moss)!important;color:#fff!important;border-radius:0!important;font-family:var(--ise-mono);font-size:.82rem;letter-spacing:.06em;padding:1rem 1.5rem}
body .ise-statement{background:var(--ise-ink);color:var(--ise-p);padding:clamp(4.5rem,11vw,9rem) 1.25rem}
body .ise-statement .ise-big{color:var(--ise-p);font-size:clamp(2.3rem,6vw,4.4rem);line-height:1.06;text-align:left!important;margin-block:0 2rem}
body .ise-statement .ise-lead{color:rgba(244,239,228,.78);text-align:left!important}
body .ise-themes{gap:2.5rem!important}
body .ise-themes .wp-block-column{border-top:1px solid var(--ise-ink);padding-top:1.1rem}
body .ise-themes h3{font-size:1.4rem;margin:0 0 .6rem}
body .ise-themes p{font-family:var(--ise-serif);font-style:italic;line-height:1.6}
body .ise-ask{font-family:var(--ise-serif);font-size:clamp(1.4rem,2.6vw,1.9rem);text-align:center!important;margin-top:4rem!important}
body .ise-essay p{text-align:left!important}
body .ise-essay p.ise-pull{font-style:italic;font-size:clamp(1.3rem,2.6vw,1.75rem);line-height:1.4;text-align:center!important;color:var(--ise-rust);border-top:1px solid var(--ise-line);border-bottom:1px solid var(--ise-line);padding:1.6rem 0;margin-block:3.2rem!important}
body .ise-essay p.ise-bigq{font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.3;text-align:center!important;margin-block:3.5rem!important}
body .ise-bigq strong{font-weight:400;font-style:italic;color:var(--ise-rust)}
body .ise-pair{gap:1.5rem!important;margin:3.5rem auto!important}
body .ise-single{margin-block:3.5rem!important}
body .ise-postcard{background:var(--ise-p);border:1px solid var(--ise-line);padding:clamp(1.5rem,4vw,3rem)!important;margin-top:2rem!important;gap:2.5rem!important}
body .ise-postcard>.wp-block-column:last-child{border-left:1px solid var(--ise-line);padding-left:2.5rem;padding-top:6.5rem;position:relative}
body .ise-postcard>.wp-block-column:last-child::before{content:"";position:absolute;top:0;right:0;width:68px;height:82px;border:1px dashed var(--ise-rust);opacity:.6}
body .ise-addr{font-family:var(--ise-mono);font-size:1.02rem;line-height:2.5rem;margin-block:0!important;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(2.5rem - 1px),var(--ise-line) calc(2.5rem - 1px),var(--ise-line) 2.5rem)}
body .ise-pc-label{font-family:var(--ise-serif);font-style:italic;font-size:1.25rem;margin-block:0 1.2rem!important}
body .ise-pc-h{font-size:1.15rem!important;margin-block:2rem .8rem!important}
body .ise-postcard .ise-small{margin-block:0 .5rem!important}
body .ise-mail{margin-top:2.5rem!important}
body .ise-mailaddr{font-size:1.05rem}
body .ise-letter-img{max-width:22rem;margin-block:0 2.5rem!important}
body .ise-sign{font-style:italic;font-size:1.35rem!important;margin-top:2.5rem!important}
body .ise-motto{font-family:var(--ise-mono)!important;font-size:.8rem!important;letter-spacing:.1em;color:var(--ise-rust);text-align:left!important}
body .ise-hinweis{border:0!important;border-left:3px solid var(--ise-rust)!important;background:transparent!important;padding:.2rem 0 .2rem 1.3rem!important;margin-block:3.5rem 0!important;text-align:left!important}
body .ise-hinweis blockquote,body .ise-hinweis p{font-family:var(--ise-serif)!important;font-size:1rem!important;line-height:1.65!important;text-align:left!important;margin-block:0!important}
body .ise-litany{background:#fff;padding:clamp(4rem,9vw,7rem) 1.25rem}
body .ise-litany-img{max-width:30rem;margin:0 auto 3.5rem!important}
body .ise-litany p{font-family:var(--ise-serif);font-style:italic;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.45;text-align:center!important;margin-block:0!important;padding:.5rem 0}
body .ise-litany p:nth-of-type(even){color:var(--ise-rust)}
@media (max-width:781px){body .ise-postcard>.wp-block-column:last-child{border-left:0;border-top:1px solid var(--ise-line);padding-left:0;padding-top:6rem}body .ise-split.ise-rev{flex-direction:column-reverse}}
body .ise-dialog>*,body .ise-note>*{margin-left:0!important;max-width:none!important}
body .ise-step-t{margin-block-start:.2rem!important}
body .wp-block-post-content mark{background:transparent!important}
/* Mobil-Header */
@media (max-width:781px){
body .wp-site-blocks>.wp-block-template-part:first-child>.wp-block-group:first-child{flex-wrap:wrap!important;align-items:center!important;row-gap:.35rem;column-gap:1rem;padding:8px 16px 10px!important}
body .wp-site-blocks>.wp-block-template-part:first-child>.wp-block-group:first-child>p,body .wp-site-blocks>.wp-block-template-part:first-child>.wp-block-group:first-child>.wp-block-group:not(.ext-nav-extras){display:none!important}
body .wp-site-blocks>.wp-block-template-part:first-child>.wp-block-group:not(:first-child){display:none!important}
body .wp-site-blocks>.wp-block-template-part:first-child>.wp-block-group:first-child>.wp-block-social-links{order:1;flex:1 0 100%;justify-content:flex-end!important;gap:.9rem!important;margin:0!important;padding-bottom:.35rem;border-bottom:1px solid rgba(31,28,24,.1)}
body .wp-site-blocks>.wp-block-template-part:first-child>.wp-block-group:first-child>.wp-block-site-logo{order:2;flex:0 0 auto;margin:0!important}
body .wp-block-site-logo img{width:84px!important;height:auto!important}
body .wp-site-blocks>.wp-block-template-part:first-child>.wp-block-group:first-child>.ext-nav-extras{order:3;flex:1 1 auto!important;justify-content:flex-end!important;margin:0!important;padding:0!important;border:0!important}
body .wp-site-blocks>.wp-block-template-part:first-child>.wp-block-group:first-child .wp-block-navigation{justify-content:flex-end!important}
body .wp-site-blocks>.wp-block-template-part:first-child>.wp-block-group:first-child .wp-block-navigation__container{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:1.1rem!important}
body .wp-site-blocks>.wp-block-template-part:first-child>.wp-block-group:first-child .wp-block-navigation-item{white-space:nowrap;font-size:15px}
}
@media (max-width:360px){body .wp-block-site-logo img{width:66px!important}body .wp-site-blocks>.wp-block-template-part:first-child>.wp-block-group:first-child .wp-block-navigation__container{gap:.75rem!important}body .wp-site-blocks>.wp-block-template-part:first-child>.wp-block-group:first-child .wp-block-navigation-item{font-size:14px}}
/* Mobil-Inhalt */
@media (max-width:781px){
body .ise-sec{padding:3rem 1.1rem}
body .ise-hero{padding:1.5rem 1.1rem 3rem}
body .ise-title{font-size:2.5rem}
body .ise-portrait{max-width:none!important;width:100%;margin-inline:0!important}
body .ise-portrait img{width:100%!important;height:auto}
body .ise-portrait img{padding:10px 10px 34px}
body .ise-print img{padding:6px}
body .ise-split .ise-print img{aspect-ratio:4/3;object-fit:cover}
body .ise-steps{gap:1.6rem!important}
body .ise-steps>.wp-block-column{display:grid!important;grid-template-columns:40% 1fr;column-gap:1rem;align-items:start}
body .ise-steps .ise-step-img{grid-row:1 / span 2;margin:0!important}
body .ise-steps .ise-step-n{margin:0!important}
body .ise-pair{flex-wrap:nowrap!important;gap:.6rem!important}
body .ise-pair>.wp-block-column{flex-basis:50%!important;min-width:0}
body .ise-postcard>.wp-block-column:last-child{padding-top:4.6rem}
body .ise-postcard>.wp-block-column:last-child::before{top:1rem;width:52px;height:62px}
body .ise-statement{padding:3.5rem 1.1rem}
body .ise-ask{margin-top:2.5rem!important}
}
/* Mobil-Hero: Button unter Porträt */
@media (max-width:781px){
body .ise-hero-cols{flex-wrap:wrap!important;row-gap:0!important}
body .ise-hero-cols>.wp-block-column:first-child{display:contents}
body .ise-hero-cols>.wp-block-column:first-child>*{order:1;flex:1 0 100%;width:100%}
body .ise-hero-cols>.wp-block-column:last-child{order:2;flex-basis:100%!important;margin-top:.25rem}
body .ise-hero-cols>.wp-block-column:first-child>.ise-btns{order:3;justify-content:center!important;margin-top:1.75rem!important}
body .ise-hero-cols .ise-btns .wp-block-button{width:100%!important;flex:1 1 100%!important}
body .ise-hero-cols .ise-btns .wp-block-button__link{width:100%;display:block;text-align:center;box-sizing:border-box}
body .ise-hero-cols .ise-btns .wp-block-button__link{white-space:nowrap;padding:.9rem 1.2rem;letter-spacing:.03em}
}
/* Mobil-Hero schmal */
@media (max-width:360px){body .ise-hero-cols .ise-btns .wp-block-button__link{font-size:.7rem!important;padding:.8rem .7rem!important;letter-spacing:0!important;white-space:normal!important}}

/* Statische Version: Ergänzungen */
@media (max-width:781px){body .wp-site-blocks>.wp-block-template-part:first-child>.wp-block-group:first-child>.wp-block-social-links{display:flex!important}}
body .wp-block-post-content a{overflow-wrap:anywhere}

/* Social-Icons zusätzlich im Footer (Rückmeldung 08.10.) */
body footer .ise-footer-social{display:flex!important;justify-content:center!important;gap:1.6rem!important;margin:1.5rem auto 1.2rem!important;padding:0;list-style:none}
body footer .ise-footer-social .wp-social-link a{padding:.25rem!important}

/* Korrektur René 08.10.: Icon-Größe überall */
.wp-block-social-links .wp-social-link svg {
height: 1.5em;
width: 1.5em;
}

/* Hinweis Plattformen im Briefabschluss (Wunsch Kundin 08.10.) */
body .ise-listen{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.4rem;margin-block-start:1.2rem!important}
body .ise-listen .ise-listen-text{margin:0!important}
body .ise-listen .ise-listen-social{display:flex!important;gap:1.1rem!important;margin:0!important;padding:0;list-style:none}
body .ise-listen .ise-listen-social .wp-social-link a{padding:.2rem!important}
body .ise-listen{flex-wrap:nowrap}
body .ise-listen .ise-listen-text{max-width:24rem;flex:0 1 auto}
body .ise-listen .ise-listen-social{gap:.9rem!important;flex:0 0 auto}
@media (max-width:600px){body .ise-listen{flex-wrap:wrap}body .ise-listen .ise-listen-text{max-width:none}}
