/* CI aus assets/strategie/site.css: Marine/Sand/Schiefer; ausschließlich Zielseite. */
body.wegzug-integration{--marine:#0B162C;--slate:#596A7A;--sand:#F7F6F2;--sand-dark:#E5E3DB;color:var(--marine);background:var(--sand)}
.wegzug-integration .editorial-header{background:#fff;border-color:var(--sand-dark)}
.wegzug-integration .editorial-frame{border-color:var(--sand-dark);background:#fff}
.wegzug-integration p{color:var(--slate)}
.wegzug-integration h1,.wegzug-integration h2,.wegzug-integration h3{color:var(--marine);font-family:'Playfair Display',Georgia,serif}
.wegzug-integration .quick-answer,.wegzug-integration .summary-only,.wegzug-integration .closing{background:var(--sand)}
.wegzug-integration .button,.wegzug-integration .nav-cta{background:var(--marine)!important;color:#fff!important;border-color:var(--marine)!important}
.wegzug-integration .button:hover,.wegzug-integration .nav-cta:hover{background:var(--slate)!important;border-color:var(--slate)!important}
.wegzug-integration .cards .card,.wegzug-integration .split-cta>div,.wegzug-integration .editorial-author,.wegzug-integration .editorial-footer{border-color:var(--sand-dark)}
.wegzug-content{font-family:Inter,Arial,sans-serif;border-top:1px solid var(--sand-dark);overflow-wrap:anywhere}
.wegzug-content section{padding:64px 0;border-bottom:1px solid var(--sand-dark)}
.wegzug-content section:nth-child(even){background:var(--sand)}
.wegzug-content .wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 48px}
.wegzug-content .eyebrow{display:inline-block;border:0;padding:0;margin:0 0 24px;color:var(--slate);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.wegzug-content h2{font-size:clamp(30px,3.2vw,45px);line-height:1.18;margin:0 0 28px;letter-spacing:-.02em}
.wegzug-content h3{font-size:26px;line-height:1.25;margin:0 0 18px}
.wegzug-content p{font-size:17px;line-height:1.85;margin:0 0 20px}
.wegzug-content p:last-child{margin-bottom:0}
.wegzug-content .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px}
.wegzug-content .hero-side p{font-size:19px;line-height:1.75}
.wegzug-content .wegzug-hero-title{font-size:clamp(35px,3.7vw,52px)}
.wegzug-content .button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:58px;padding:18px 25px;margin-top:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}
.wegzug-content .split{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px}
.wegzug-content .portrait{max-width:220px}
.wegzug-content .portrait img{width:100%;height:auto;display:block;filter:none;border-radius:0}
.wegzug-content .profile-identity{padding-top:24px}
.wegzug-content .profile-name{font-size:28px;margin-bottom:14px}
.wegzug-content .profile-role{display:block;font-size:12px;line-height:1.8;color:var(--slate)}
.wegzug-content .panel-copy p{font-size:16px}
.wegzug-content .section-head{max-width:800px;margin:0 0 36px}
.wegzug-content .outcomes{display:grid;grid-template-columns:1fr;gap:0}
.wegzug-content .outcome{display:grid;grid-template-columns:1fr 1.6fr;gap:32px;padding:30px 0;border-top:1px solid var(--sand-dark)}
.wegzug-content .outcome p{font-size:16px}
.wegzug-content #wegzug-ergebnis .outcome{display:block}
.wegzug-content #wegzug-ergebnis .outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.wegzug-content #wegzug-ergebnis h3{font-size:25px}
.wegzug-content .wegzug-flow{background:var(--marine)!important}
.wegzug-content .wegzug-flow h2,.wegzug-content .wegzug-flow p{color:#fff}
.wegzug-content .wegzug-flow p{max-width:800px;font-size:20px;line-height:1.8}
.wegzug-content .wegzug-flow .button{background:var(--sand)!important;color:var(--marine)!important;border-color:var(--sand)!important}
.wegzug-content .read{max-width:1120px;margin:0 auto;padding:0 48px}
.wegzug-content .final-frame{display:flex;align-items:center;justify-content:space-between;gap:28px}
.wegzug-content .final-frame .eyebrow{margin:0}
.wegzug-content section[id],#wegzugstrategie{scroll-margin-top:120px}
@media(max-width:767px){
 .wegzug-content section{padding:38px 0}
 .wegzug-content .wrap,.wegzug-content .read{padding:0 24px}
 .wegzug-content .hero-grid,.wegzug-content .split,.wegzug-content .outcome{grid-template-columns:1fr;gap:22px}
 .wegzug-content .hero-side p{font-size:17px}
 .wegzug-content h2{font-size:31px}.wegzug-content .wegzug-hero-title{font-size:36px}
 .wegzug-content h3{font-size:25px}
 .wegzug-content .portrait{max-width:160px}
 .wegzug-content .profile-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px}
 .wegzug-content .profile-identity{padding:0}.wegzug-content .profile-name{font-size:25px}
 .wegzug-content #wegzug-ergebnis .outcomes{grid-template-columns:1fr;gap:0}
 .wegzug-content .wegzug-flow p{font-size:18px}
 .wegzug-content .final-frame{display:block}
 .wegzug-content .final-frame .eyebrow{margin-bottom:16px}
 .wegzug-content .button{width:100%}
}

/* PLOG-529: compact existing final band, no new copy. */
.wegzug-content #wegzug-kontakt{padding:32px 0}
.wegzug-content #wegzug-kontakt>.read{max-width:none;padding:0 72px}
.wegzug-content #wegzug-kontakt .final-frame{display:block}
.wegzug-content #wegzug-kontakt .button{margin-top:0}
@media(max-width:767px){
 .wegzug-content #wegzug-kontakt{padding:24px 0}
 .wegzug-content #wegzug-kontakt>.read{padding:0 24px}
}
