
:root{--n:#082B46;--o:#103E5F;--g:#D6A63A;--iv:#F8F5EE;--sl:#5D6975;--ser:Georgia,"Times New Roman",serif;--sans:Inter,system-ui,-apple-system,sans-serif}
.ukpw{font-family:var(--sans);color:var(--n);background:#fff}.ukpw *{box-sizing:border-box}.ukpw-shell{width:min(1180px,calc(100% - 40px));margin:auto}
.ukpw-hero,.ukpw-articlehero{background:linear-gradient(120deg,#082B46,#103E5F);color:#fff;padding:74px 0}.ukpw-hero .ukpw-shell{max-width:980px;margin-left:max(20px,calc((100% - 1180px)/2))}
.ukpw-kicker,.ukpw-grouphead span,.ukpw-contact span,.ukpw-aside>span{display:block;color:var(--g);font-size:12px;font-weight:800;letter-spacing:.13em;margin-bottom:13px}
.ukpw h1,.ukpw h2,.ukpw h3{font-family:var(--ser);font-weight:500}.ukpw-hero h1,.ukpw-articlehero h1{font-size:clamp(42px,5vw,72px);line-height:1.04;color:#fff;margin:0 0 20px;max-width:900px}.ukpw-hero p{font-size:20px;line-height:1.6;color:#e4edf2;max-width:760px}
.ukpw-btn{display:inline-flex;margin-top:18px;padding:13px 18px;border-radius:14px;background:var(--g);color:var(--n)!important;text-decoration:none;font-weight:800}
.ukpw-intro{padding:58px 0 18px}.ukpw-big{font:500 clamp(26px,3vw,39px)/1.3 var(--ser);max-width:900px}.ukpw-big em{color:#9a7221}
.ukpw-group{padding:42px 0}.ukpw-grouphead{display:grid;grid-template-columns:180px 1fr;align-items:end;border-bottom:1px solid #dce2e5;padding-bottom:18px;margin-bottom:24px}.ukpw-grouphead h2{font-size:34px;margin:0}
.ukpw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ukpw-card{border:1px solid #dfe5e8;border-radius:20px;padding:27px;background:#fff}.ukpw-card>span{font-size:12px;color:#98701e;font-weight:800;letter-spacing:.08em}.ukpw-card h3{font-size:25px;line-height:1.2;margin:12px 0 25px}.ukpw-card a,.ukpw-textlink{color:var(--n);font-weight:800;text-decoration:none;border-bottom:1px solid var(--g)}
.ukpw-contact{margin-top:60px;margin-bottom:60px;padding:34px!important;border-radius:22px;background:var(--n);color:#fff;display:flex;justify-content:flex-start;align-items:center;gap:34px}.ukpw-contact>div{max-width:680px}.ukpw-contact h2{color:#fff;font-size:30px;margin:5px 0}.ukpw-contact p{color:#dbe5eb;margin-bottom:0}.ukpw-contact .ukpw-btn{flex:0 0 auto;margin:0}
.ukpw-articlehero{padding:54px 0}.ukpw-back{display:inline-block;color:#dce8ee;text-decoration:none;margin-bottom:34px}.ukpw-articlehero h1{font-size:clamp(38px,4.5vw,62px);max-width:930px}
.ukpw-layout{display:grid;grid-template-columns:minmax(0,760px) 320px;gap:70px;padding-top:60px}.ukpw-prose{font-size:18px;line-height:1.75}.ukpw-prose>p:first-child{font:500 24px/1.55 var(--ser);color:#29485d}.ukpw-prose h2{font-size:31px;margin:44px 0 14px}.ukpw-prose ol,.ukpw-prose ul{padding-left:24px}.ukpw-prose li{margin-bottom:10px}.ukpw-note{background:var(--iv);border-left:4px solid var(--g);padding:20px 22px;margin-top:45px;border-radius:0 14px 14px 0;font-size:15px}
.ukpw-aside{align-self:start;position:sticky;top:30px;background:var(--iv);padding:25px;border-radius:20px}.ukpw-aside h3{font-size:25px;margin:5px 0 10px}.ukpw-aside p{line-height:1.55;color:#526571}.ukpw-aside .ukpw-btn{width:100%;justify-content:center}.ukpw-textlink{display:inline-block;margin-top:22px}
@media(max-width:800px){.ukpw-hero,.ukpw-articlehero{padding:48px 0}.ukpw-grid,.ukpw-layout{grid-template-columns:1fr}.ukpw-grouphead{grid-template-columns:1fr}.ukpw-layout{gap:30px}.ukpw-aside{position:static}.ukpw-contact{align-items:flex-start;flex-direction:column;gap:18px}.ukpw-contact .ukpw-btn{margin:0}.ukpw-group{padding:28px 0}}

/* 1.0.1 — Standalone UKP Brand Shell */
html,body.ukpw-standalone{margin:0;padding:0;background:#fff}
body.ukpw-standalone{font-family:Inter,system-ui,-apple-system,sans-serif}
.ukpw-global{background:#082B46;color:#fff;position:relative;z-index:20}
.ukpw-global-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.ukpw-brand{display:flex;align-items:center;gap:11px;color:#fff!important;text-decoration:none}.ukpw-brand i{font-style:normal;color:#D6A63A;font-size:25px}.ukpw-brand span{display:flex;flex-direction:column}.ukpw-brand strong{font:500 17px Georgia,serif}.ukpw-brand small{font-size:11px;color:#dce7ed;margin-top:2px}
.ukpw-global nav{display:flex;align-items:center;gap:22px}.ukpw-global nav a{color:#fff!important;text-decoration:none;font-size:14px}.ukpw-global nav a.is-active{color:#D6A63A!important}.ukpw-global .ukpw-navcta{background:#D6A63A;color:#082B46!important;padding:11px 15px;border-radius:14px;font-weight:800}
.ukpw-global-footer{background:#082B46;color:#fff;padding:48px 0 30px}.ukpw-global-contact{display:flex;justify-content:flex-start;align-items:center;gap:32px;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.15)}.ukpw-global-contact>div{max-width:650px}.ukpw-global-contact small{display:block;color:#D6A63A;font-weight:800;letter-spacing:.12em;margin-bottom:7px}.ukpw-global-contact strong{display:block;font:500 25px Georgia,serif}.ukpw-global-contact .ukpw-btn{margin:0;flex:0 0 auto}
.ukpw-global-footrow{display:flex;justify-content:space-between;gap:25px;padding-top:28px}.ukpw-global-footrow>div{display:flex;flex-direction:column;gap:5px}.ukpw-global-footrow span{color:#b9c9d2;font-size:13px}.ukpw-global-footrow nav{display:flex;gap:18px}.ukpw-global-footrow a{color:#dbe6eb;text-decoration:none;font-size:13px}
body.ukpw-standalone #wpadminbar{position:fixed}
body.admin-bar .ukpw-global{margin-top:32px}
@media(max-width:800px){.ukpw-global-inner{align-items:flex-start;flex-direction:column;padding:18px 0}.ukpw-global nav{width:100%;overflow:auto;gap:16px;padding-bottom:5px}.ukpw-global-contact,.ukpw-global-footrow{align-items:flex-start;flex-direction:column}.ukpw-global-footrow nav{width:auto}.ukpw-hero h1,.ukpw-articlehero h1{color:#fff!important}}

/* 1.0.2 — Lebensphasen-Auswahl statt Endlosliste */
.ukpw-stage-intro{margin-top:38px;max-width:780px}.ukpw-stage-intro>span{color:#D6A63A;font-size:12px;font-weight:800;letter-spacing:.13em}.ukpw-stage-intro h2{font-size:34px;margin:8px 0 10px}.ukpw-stage-intro p{color:#5D6975;line-height:1.6}
.ukpw-stagepicker{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:25px}.ukpw-stagebtn{appearance:none;text-align:left;border:1px solid #dce3e7;background:#fff;border-radius:20px;padding:25px;cursor:pointer;color:#082B46;transition:.18s ease}.ukpw-stagebtn:hover,.ukpw-stagebtn.is-active{transform:translateY(-2px);border-color:#D6A63A;box-shadow:0 12px 30px rgba(8,43,70,.08)}.ukpw-stagebtn small{display:block;color:#a47720;font-weight:800;letter-spacing:.10em;margin-bottom:10px}.ukpw-stagebtn strong{display:block;font:500 25px Georgia,serif;margin-bottom:15px}.ukpw-stagebtn span{font-size:13px;font-weight:800}
.ukpw-stage-results{background:#F8F5EE;margin-top:42px}.ukpw-stage-results .ukpw-group{padding-top:54px;padding-bottom:54px}.ukpw-stage-results [hidden]{display:none!important}.ukpw-grouphead{display:flex!important;justify-content:space-between;align-items:flex-end;gap:25px}.ukpw-grouphead>div h2{margin:5px 0 0}.ukpw-change-stage{border:0;background:transparent;color:#5D6975;cursor:pointer;font-weight:700;padding:8px 0}
@media(max-width:800px){.ukpw-stagepicker{grid-template-columns:1fr}.ukpw-grouphead{align-items:flex-start;flex-direction:column}}

/* Entscheidungswelten 1.0 */
.ukpw-world-intro{padding:54px 0 18px}
.ukpw-world-intro h2{font-size:34px;margin:8px 0 12px}
.ukpw-world-intro p{color:#5D6975;max-width:760px;line-height:1.6}
.ukpw-world-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:20px 0 70px}
.ukpw-articlehero p{font-size:20px;line-height:1.6;color:#e4edf2;max-width:760px}
@media(max-width:800px){.ukpw-world-grid{grid-template-columns:1fr}}

/* 1.2.0 — Kontext aus der Orientierung */
.ukpw-context{background:#F8F5EE;border-bottom:1px solid #e2ddd2}
.ukpw-context-inner{min-height:54px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.ukpw-context span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#9a7221}
.ukpw-context strong{font-size:14px;color:#082B46}
.ukpw-context a{margin-left:auto;color:#103E5F;text-decoration:none;font-weight:700;font-size:13px;border-bottom:1px solid #D6A63A}
@media(max-width:650px){.ukpw-context-inner{padding-top:12px;padding-bottom:12px}.ukpw-context a{width:100%;margin-left:0}}

/* 1.3.0 — persönlicher Entscheidungsweg; Ergänzung auf Basis 1.2.1 */
.ukpw-pathbar{background:#082B46;color:#fff;border-top:1px solid rgba(255,255,255,.08)}
.ukpw-pathbar .ukpw-shell{padding-top:22px;padding-bottom:22px;position:relative}
.ukpw-pathbar .ukpw-kicker{color:#D6A63A}
.ukpw-pathline{display:flex;align-items:center;gap:18px;margin-top:10px;flex-wrap:wrap}
.ukpw-pathline span{display:flex;flex-direction:column;gap:2px}
.ukpw-pathline small{font-size:10px;letter-spacing:.12em;color:rgba(255,255,255,.58)}
.ukpw-pathline strong{font-size:15px;color:#fff}
.ukpw-pathline i{font-style:normal;color:#D6A63A}
.ukpw-pathback{position:absolute;right:0;top:28px;color:#fff;text-decoration:none;font-size:13px}
.ukpw-contextlead{max-width:680px;color:#5D6975;margin-top:14px}
.ukpw-next-personal{border-top:4px solid #D6A63A}
.ukpw-decision-summary{margin-top:18px;margin-bottom:48px;padding-top:34px;padding-bottom:34px;border-top:1px solid #d9d6ce;border-bottom:1px solid #d9d6ce}
.ukpw-decision-summary h2{margin:7px 0 22px}
.ukpw-summarygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ukpw-summarygrid>div{border:1px solid #d9dfe3;border-radius:16px;padding:20px;background:#fff}
.ukpw-summarygrid small{display:block;color:#D6A63A;font-weight:700;margin-bottom:8px}
.ukpw-summarygrid strong{font-family:Georgia,serif;font-size:19px;color:#082B46}
.ukpw-summarygrid p{margin:8px 0 0;color:#5D6975;font-size:14px;line-height:1.55}
@media(max-width:760px){
 .ukpw-pathback{position:static;display:inline-block;margin-top:14px}
 .ukpw-pathline{gap:8px 12px}
 .ukpw-summarygrid{grid-template-columns:1fr}
}

/* 1.3.2 — Header & CTA Polish */
.ukpw-contextual .ukpw-articlehero{
  background:
    radial-gradient(circle at 82% 18%, rgba(214,166,58,.11), transparent 32%),
    linear-gradient(180deg,#fbfaf7 0%,#f5f1e8 100%);
  border-bottom:1px solid #e4ded2;
}
.ukpw-contextual .ukpw-articlehero .ukpw-shell{padding-top:42px;padding-bottom:46px}
.ukpw-contextual .ukpw-articlehero h1{
  max-width:820px;
  font-size:clamp(36px,4.6vw,64px);
  line-height:1.02;
  letter-spacing:-.02em;
  margin-bottom:16px;
}
.ukpw-contextlead{
  font-size:17px;
  line-height:1.6;
  max-width:760px;
  color:#536572;
}
.ukpw-pathbar .ukpw-shell{max-width:1120px}
.ukpw-pathline{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.09);
  border-radius:14px;
  padding:12px 16px;
  padding-right:170px;
}
.ukpw-next-personal{
  border:1px solid #ded8cc;
  border-top:5px solid #D6A63A;
  border-radius:18px;
  padding:26px;
  box-shadow:0 14px 35px rgba(8,43,70,.08);
  background:#fff;
}
.ukpw-next-personal>span{display:block;color:#A97812;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:8px}
.ukpw-next-personal h3{font-size:27px;line-height:1.15;margin:0 0 12px}
.ukpw-next-personal p{font-size:14px;line-height:1.6;color:#596a76}
.ukpw-next-primary{
  display:flex!important;
  align-items:center;
  justify-content:center;
  width:100%;
  box-sizing:border-box;
  margin-top:20px;
  padding:14px 18px!important;
}
.ukpw-next-divider{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:#8b949b;font-size:9px;font-weight:800;letter-spacing:.14em}
.ukpw-next-divider:before,.ukpw-next-divider:after{content:"";height:1px;background:#e2e5e7;flex:1}
.ukpw-next-secondary{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  box-sizing:border-box;
  border:1px solid #D6A63A;
  border-radius:10px;
  padding:12px 16px;
  color:#082B46;
  text-decoration:none;
  font-weight:800;
  background:#fffaf0;
}
.ukpw-next-secondary:hover{background:#f7efd9}
@media(max-width:760px){
 .ukpw-pathline{padding-right:16px}
 .ukpw-contextual .ukpw-articlehero .ukpw-shell{padding-top:30px;padding-bottom:34px}
}

/* 1.3.3 — visuelles Cleanup */

/* Der Kontextpfad ist keine zweite Kopfzeile mehr. */
.ukpw-pathbar{
  background:#F3EFE6!important;
  color:#082B46!important;
  border-top:0!important;
  border-bottom:1px solid #ddd6ca!important;
}
.ukpw-pathbar .ukpw-kicker{color:#A97812!important}
.ukpw-pathline{
  background:#fff!important;
  border:1px solid #ddd8cf!important;
  box-shadow:0 6px 20px rgba(8,43,70,.04);
}
.ukpw-pathline small{color:#83909a!important}
.ukpw-pathline strong{color:#082B46!important}
.ukpw-pathline i{color:#D6A63A!important}
.ukpw-pathback{color:#0E3C59!important;font-weight:700}

/* Artikelkopf erhält wieder genug Kontrast und gehört optisch zur Plattform. */
.ukpw-contextual .ukpw-articlehero{
  background:
    radial-gradient(circle at 80% 15%, rgba(214,166,58,.16), transparent 30%),
    linear-gradient(135deg,#EEF3F5 0%,#F6F1E6 58%,#FBF8F1 100%)!important;
  border-bottom:1px solid #d8d5ce!important;
}
.ukpw-contextual .ukpw-articlehero h1{
  color:#082B46!important;
  text-shadow:none!important;
}
.ukpw-contextual .ukpw-articlehero .ukpw-kicker{color:#A97812!important}
.ukpw-contextlead{color:#516673!important}

/* Kontext-spezifischer nächster Schritt klar vom Content getrennt. */
.ukpw-next-personal{
  background:#fff!important;
  border:1px solid #d8d2c8!important;
  border-top:5px solid #D6A63A!important;
}
.ukpw-next-secondary{
  margin-top:0!important;
}

/* Der globale Footer ist der einzige Abschluss-CTA am Seitenende. */
.ukpw-contextual + .ukpw-contact,
.ukpw-contextual .ukpw-contact{display:none!important}


/* 1.5.0 – Verzahnung Orientierung -> fachliche Vertiefung -> nächster Schritt */
.ukpw-decision-bridge{
  margin-top:28px;margin-bottom:28px;padding:26px 28px;
  display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;
  background:#f8f5ee;border:1px solid rgba(8,43,70,.14);border-left:4px solid #d6a63a;
  border-radius:18px;
}
.ukpw-decision-bridge h2{margin:5px 0 10px;font-size:clamp(22px,2.1vw,31px);line-height:1.08;color:#082b46}
.ukpw-decision-bridge p{margin:0;color:#465563;line-height:1.65}
.ukpw-bridge-checks{background:#fff;padding:18px 20px;border-radius:14px;border:1px solid rgba(8,43,70,.12)}
.ukpw-bridge-label{display:block;font-size:10px;font-weight:800;letter-spacing:.11em;color:#a77712;margin-bottom:10px}
.ukpw-bridge-checks ol{margin:0;padding-left:20px}
.ukpw-bridge-checks li{margin:0 0 8px;line-height:1.45;color:#233b4d}
.ukpw-bridge-checks li:last-child{margin-bottom:0}
.ukpw-after-reading{font-size:9px;font-weight:800;letter-spacing:.11em;color:#a77712;margin-bottom:8px}
.ukpw-contextual .ukpw-pathbar{border-bottom:1px solid rgba(8,43,70,.12)}
.ukpw-contextual .ukpw-articlehero{background:linear-gradient(100deg,#f8f5ee 0%,#f4ead4 100%)}
.ukpw-contextual .ukpw-next-personal{border-top:3px solid #d6a63a}
@media(max-width:760px){
  .ukpw-decision-bridge{grid-template-columns:1fr;padding:20px;gap:18px}
}

/* Phase 4 – kontextabhängige fachliche Vertiefung */
.ukpw-phase4{margin:28px auto 8px;padding:26px 28px;background:#f8f5ee;border:1px solid #e3dccd;border-radius:18px}
.ukpw-phase4-head{max-width:760px}
.ukpw-phase4-head h2{margin:5px 0 8px;color:#082b46;font-size:clamp(24px,3vw,34px);line-height:1.05}
.ukpw-phase4-head p{margin:0;color:#465766;line-height:1.6}
.ukpw-phase4-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px;margin-top:20px}
.ukpw-phase4-card{background:#fff;border:1px solid #d9e0e5;border-radius:14px;padding:18px}
.ukpw-phase4-card small{display:block;color:#a87913;font-weight:800;letter-spacing:.08em;margin-bottom:8px}
.ukpw-phase4-card strong{display:block;color:#082b46;font-family:Georgia,serif;font-size:18px;line-height:1.25;margin-bottom:8px}
.ukpw-phase4-card p,.ukpw-phase4-card li{color:#435565;line-height:1.5}
.ukpw-phase4-card ul{padding-left:18px;margin:10px 0 0}
.ukpw-phase4-question{border-color:#d6a63a;background:#fffdf7}
@media(max-width:780px){.ukpw-phase4-grid{grid-template-columns:1fr}.ukpw-phase4{padding:20px}}

/* Phase 5 – Entscheidungsbegleitung */
.ukpw-phase5{margin:18px auto 34px;padding:30px;background:#082b46;border-radius:20px;color:#fff}
.ukpw-phase5 .ukpw-kicker{color:#d6a63a}
.ukpw-phase5-intro{max-width:780px}
.ukpw-phase5-intro h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,36px);line-height:1.08;margin:6px 0 10px;color:#fff}
.ukpw-phase5-intro p{color:#dce6ed;line-height:1.6;max-width:760px}
.ukpw-phase5-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}
.ukpw-phase5-option{appearance:none;text-align:left;background:#fff;color:#082b46;border:2px solid transparent;border-radius:14px;padding:17px;cursor:pointer;min-height:116px;transition:.18s ease}
.ukpw-phase5-option:hover,.ukpw-phase5-option:focus{transform:translateY(-2px);border-color:#d6a63a;outline:none}
.ukpw-phase5-option.is-selected{border-color:#d6a63a;box-shadow:0 0 0 2px rgba(214,166,58,.18)}
.ukpw-phase5-option span{display:block;color:#a87913;font-weight:800;font-size:11px;letter-spacing:.08em;margin-bottom:8px}
.ukpw-phase5-option strong{font-family:Georgia,serif;font-size:17px;line-height:1.3}
.ukpw-phase5-summary{margin-top:22px;background:#f8f5ee;color:#082b46;border-radius:16px;padding:22px}
.ukpw-phase5-summary[hidden]{display:none}
.ukpw-phase5-summary h3{font-family:Georgia,serif;font-size:24px;margin:4px 0 16px}
.ukpw-phase5-summary-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px}
.ukpw-phase5-summary-grid>div{background:#fff;border:1px solid #dde3e7;border-radius:12px;padding:15px}
.ukpw-phase5-summary-grid small{display:block;color:#a87913;font-weight:800;letter-spacing:.07em;margin-bottom:7px}
.ukpw-phase5-summary-grid p{margin:0;line-height:1.5;color:#405462}
.ukpw-phase5-actions{display:flex;gap:10px;align-items:center;margin-top:16px;flex-wrap:wrap}
.ukpw-p5-reset,.ukpw-p5-contact{border-radius:10px;padding:11px 15px;font-weight:700;text-decoration:none}
.ukpw-p5-reset{border:1px solid #9caab4;background:#fff;color:#082b46;cursor:pointer}
.ukpw-p5-contact{background:#d6a63a;color:#082b46}
.ukpw-phase5-note{font-size:12px;color:#697985;margin:14px 0 0}
@media(max-width:780px){.ukpw-phase5{padding:21px}.ukpw-phase5-options,.ukpw-phase5-summary-grid{grid-template-columns:1fr}}

/* Phase 6 – persönlicher Entscheidungsstand */
.ukpw-phase6-record{margin-top:18px;border:1px solid #d6a63a;border-radius:14px;overflow:hidden;background:#fff}
.ukpw-phase6-record-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 16px;background:#082b46;color:#fff}
.ukpw-phase6-record-head small{color:#d6a63a;font-weight:800;letter-spacing:.08em}
.ukpw-phase6-record-head strong{font-family:Georgia,serif;text-align:right}
.ukpw-phase6-record-body{padding:15px 16px}
.ukpw-phase6-record-body p{margin:0 0 10px;line-height:1.5;color:#405462}
.ukpw-phase6-record-body p:last-child{margin-bottom:0}
.ukpw-phase6-record-body b{color:#082b46}
.ukpw-p6-copy,.ukpw-p6-print{border:0;border-radius:10px;padding:11px 15px;font-weight:700;cursor:pointer}
.ukpw-p6-copy{background:#082b46;color:#fff}
.ukpw-p6-print{background:#fff;color:#082b46;border:1px solid #082b46}
@media(max-width:680px){.ukpw-phase6-record-head{display:block}.ukpw-phase6-record-head strong{display:block;text-align:left;margin-top:5px}}
@media print{
 body.ukpw-print-record *{visibility:hidden!important}
 body.ukpw-print-record .ukpw-phase5-summary,
 body.ukpw-print-record .ukpw-phase5-summary *{visibility:visible!important}
 body.ukpw-print-record .ukpw-phase5-summary{position:absolute;left:0;top:0;width:100%;box-shadow:none!important;background:#fff!important}
 body.ukpw-print-record .ukpw-phase5-actions,
 body.ukpw-print-record .ukpw-phase5-note{display:none!important}
}

/* Phase 7 – Abschlusslogik / passender Ausgang */
.ukpw-layout-full{grid-template-columns:1fr!important}
.ukpw-phase7-exit{margin-top:18px;background:#fff;border:2px solid #d6a63a;border-radius:15px;padding:18px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(210px,.55fr);gap:20px;align-items:center}
.ukpw-phase7-exit-copy small{display:block;color:#a87913;font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:6px}
.ukpw-phase7-exit-copy h3{margin:0 0 7px;color:#082b46;font-family:Georgia,serif;font-size:23px;line-height:1.15}
.ukpw-phase7-exit-copy p{margin:0;color:#465866;line-height:1.5}
.ukpw-phase7-exit-actions{display:grid;gap:9px}
.ukpw-p7-primary,.ukpw-p7-secondary{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:10px;padding:12px 14px;font-weight:800;text-decoration:none}
.ukpw-p7-primary{background:#d6a63a;color:#082b46}
.ukpw-p7-secondary{background:#fff;color:#082b46;border:1px solid #aebbc4}
.ukpw-p7-secondary[hidden]{display:none}
@media(max-width:720px){.ukpw-phase7-exit{grid-template-columns:1fr}}

/* Phase 8 – Kontinuität */
.ukpw-phase8-continuity{margin-top:10px;padding:12px 14px;border-radius:11px;background:#f8f5ee;border:1px solid #d7dee3;display:flex;align-items:center;justify-content:space-between;gap:18px}.ukpw-phase8-continuity div{display:grid;gap:2px}.ukpw-phase8-continuity small,.ukpw-phase8-compass small{font-size:9px;font-weight:800;letter-spacing:.11em;color:#a87913}.ukpw-phase8-continuity strong{color:#082b46;font-size:13px}.ukpw-phase8-continuity span{font-size:12px;color:#5d6975}.ukpw-phase8-continuity a{white-space:nowrap;color:#082b46;font-weight:800;text-decoration:none}
.ukpw-phase8-compass{margin-top:18px!important;margin-bottom:4px!important;border:1px solid #d7dee3;background:#fff;border-radius:12px;padding:11px 14px;display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center}.ukpw-phase8-compass-mark{width:28px;height:28px;border:1px solid #d6a63a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d6a63a}.ukpw-phase8-compass-copy{display:grid;gap:1px}.ukpw-phase8-compass-copy strong{color:#082b46;font-size:13px}.ukpw-phase8-compass-copy span{font-size:11px;color:#5d6975}.ukpw-phase8-compass>a{font-size:12px;font-weight:800;color:#082b46;text-decoration:none}
@media(max-width:720px){.ukpw-phase8-continuity{align-items:flex-start;flex-direction:column}.ukpw-phase8-compass{grid-template-columns:28px 1fr}.ukpw-phase8-compass>a{grid-column:1/-1}}

.ukpw-nextbest{margin-top:36px;background:#0b3552;color:#fff;border-radius:18px;padding:28px 30px;display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:center}.ukpw-nextbest .ukpw-kicker{color:#e0ad35}.ukpw-nextbest h2{color:#fff;margin:6px 0 10px}.ukpw-nextbest p{color:#fff}.ukpw-nextbest-context{display:inline-block;border:1px solid #d6a63a;border-radius:99px;padding:5px 9px;font-size:12px}.ukpw-nextbest-action{background:#fff;color:#082b46;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px}.ukpw-nextbest-action small{color:#9b6b00;font-weight:700}.ukpw-nextbest-action strong{font-family:Georgia,serif;font-size:20px}@media(max-width:760px){.ukpw-nextbest{grid-template-columns:1fr}}

/* Phase 13 – adaptive Übergabe zwischen Entscheidungsseiten */
.ukpw-p13-handoff{margin-top:16px;margin-bottom:22px;background:#fff;border:1px solid #d8e0e5;border-left:4px solid #d6a63a;border-radius:14px;padding:18px 20px;display:grid;grid-template-columns:34px minmax(0,1.25fr) minmax(220px,.7fr);gap:16px;align-items:start;box-sizing:border-box}
.ukpw-p13-handoff[hidden]{display:none}
.ukpw-p13-mark{width:32px;height:32px;border:1px solid #d6a63a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d6a63a}
.ukpw-p13-copy small,.ukpw-p13-next small{display:block;color:#a87913;font-size:9px;letter-spacing:.1em;font-weight:800;margin-bottom:5px}
.ukpw-p13-copy h2{font-family:Georgia,serif;color:#082b46;font-size:20px;line-height:1.2;margin:0 0 7px}
.ukpw-p13-copy p{color:#4f616e;line-height:1.5;margin:0 0 8px}
.ukpw-p13-open{font-size:12px;color:#51636f}.ukpw-p13-open b{color:#082b46}
.ukpw-p13-next{background:#f8f5ee;border-radius:10px;padding:13px}
.ukpw-p13-next strong{display:block;color:#082b46;font-family:Georgia,serif;font-size:16px;line-height:1.3;margin-bottom:10px}
.ukpw-p13-next a{font-size:11px;font-weight:800;color:#082b46;text-decoration:none}
@media(max-width:760px){.ukpw-p13-handoff{grid-template-columns:28px 1fr}.ukpw-p13-next{grid-column:1/-1}}

/* Phase 14 – Adaptive Wegführung / Oberfläche wird mit Fortschritt einfacher */
.ukpw-p14-toggle{display:block;margin:16px auto 34px;border:1px solid #aebbc4;background:#fff;color:#082b46;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}
.ukpw-p14-alternatives-head[hidden],.ukpw-p14-alternatives-grid[hidden]{display:none!important}
.ukpw-p14-hub .ukpw-nextbest{margin-bottom:0}
.ukpw-p14-completed{margin-top:18px;margin-bottom:10px;background:#f8f5ee;border:1px solid #d9e0e5;border-radius:13px;padding:14px 16px;display:flex;justify-content:space-between;gap:18px;align-items:center}
.ukpw-p14-completed div{display:grid;gap:3px}.ukpw-p14-completed small{font-size:9px;letter-spacing:.1em;font-weight:800;color:#a87913}
.ukpw-p14-completed strong{font-family:Georgia,serif;color:#082b46;font-size:17px}.ukpw-p14-completed span{font-size:11px;color:#65757f}
.ukpw-p14-completed button{white-space:nowrap;border:1px solid #aebbc4;background:#fff;color:#082b46;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800;cursor:pointer}
.ukpw-p13-handoff.ukpw-p14-muted{opacity:.7;transform:scale(.985);transform-origin:center top}
.ukpw-p14-complete .ukpw-phase5-intro,.ukpw-p14-complete .ukpw-phase5-options{display:none}
.ukpw-p14-complete-badge{grid-column:1/-1;background:#e8f4ea;color:#216e39;border:1px solid #b9d8bf;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800;margin-bottom:2px}
@media(max-width:760px){.ukpw-p14-completed{align-items:flex-start;flex-direction:column}.ukpw-p14-completed button{width:100%}}


/* =========================================================
   Phase 15 – Decision Experience / UX-Konsolidierung
   ========================================================= */
.ukpw-p15-experience{
  margin-top:22px;margin-bottom:16px;border:1px solid #d7dfe4;border-radius:16px;
  background:#fff;box-shadow:0 12px 32px rgba(8,43,70,.06);overflow:hidden
}
.ukpw-p15-head{padding:22px 24px 18px;background:#f8f5ee;border-bottom:1px solid #e0e4e7}
.ukpw-p15-head small,.ukpw-p15-hub-note small{display:block;font-size:9px;letter-spacing:.12em;font-weight:900;color:#b17d0d;margin-bottom:5px}
.ukpw-p15-head h2{font-family:Georgia,serif;color:#082b46;font-size:24px;line-height:1.08;margin:0 0 7px}
.ukpw-p15-head p{margin:0;max-width:690px;color:#61717c;font-size:12px;line-height:1.55}
.ukpw-p15-flow{display:grid;grid-template-columns:1fr;gap:0}
.ukpw-p15-zone{position:relative;display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:start;padding:17px 22px;border-bottom:1px solid #e5e9ec}
.ukpw-p15-zone:last-child{border-bottom:0}
.ukpw-p15-num{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;border:1px solid #cbd5db;color:#71818c;font-size:10px;font-weight:900}
.ukpw-p15-zone small{font-size:8px;letter-spacing:.1em;font-weight:900;color:#a87913}
.ukpw-p15-zone h3{font-family:Georgia,serif;color:#082b46;font-size:17px;line-height:1.18;margin:3px 0 4px}
.ukpw-p15-zone p{font-size:11px;line-height:1.48;color:#65757f;margin:0}
.ukpw-p15-status{align-self:center;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.ukpw-p15-zone-done{background:#fbfcfc}
.ukpw-p15-zone-done .ukpw-p15-num{background:#edf6ef;border-color:#bcd9c3;color:#26713d}
.ukpw-p15-zone-done .ukpw-p15-status{background:#edf6ef;color:#26713d}
.ukpw-p15-zone-current{background:#082b46}
.ukpw-p15-zone-current .ukpw-p15-num{border-color:#d6a63a;color:#d6a63a}
.ukpw-p15-zone-current small{color:#e5b94b}
.ukpw-p15-zone-current h3{color:#fff}
.ukpw-p15-zone-current p{color:#dce6ec}
.ukpw-p15-zone-current .ukpw-p15-status{background:#d6a63a;color:#082b46}
.ukpw-p15-zone-next .ukpw-p15-status{background:#eef2f4;color:#566873}
.ukpw-p15-details{border-top:1px solid #e1e6e9;background:#fafbfb}
.ukpw-p15-details summary{cursor:pointer;padding:13px 22px;color:#082b46;font-size:10px;font-weight:800;list-style:none}
.ukpw-p15-details summary::-webkit-details-marker{display:none}
.ukpw-p15-details summary:after{content:'+';float:right;color:#b17d0d;font-size:16px;line-height:10px}
.ukpw-p15-details[open] summary:after{content:'–'}
.ukpw-p15-detail-target{padding:0 16px 16px}
.ukpw-p15-detail-target .ukpw-p15-moved{margin:8px 0!important;box-shadow:none!important}
.ukpw-p15-primary-work{margin-top:12px!important;box-shadow:0 14px 34px rgba(8,43,70,.12)!important}
.ukpw-p15-secondary{opacity:.58!important;transform:scale(.975)!important;transform-origin:center top}
.ukpw-p15-hub-note{margin-top:18px;margin-bottom:12px;border-left:3px solid #d6a63a;background:#f8f5ee;border-radius:0 10px 10px 0;padding:12px 15px;display:grid;gap:2px}
.ukpw-p15-hub-note strong{font-family:Georgia,serif;color:#082b46;font-size:15px}
.ukpw-p15-hub-note span{color:#667681;font-size:10px;line-height:1.45}

/* Alte Erklärschichten verlieren außerhalb der geöffneten Herleitung ihre Dominanz. */
.ukpw-p15 .ukpw-p14-completed:not(.ukpw-p15-moved),
.ukpw-p15 .ukpw-decision-bridge:not(.ukpw-p15-moved),
.ukpw-p15 .ukpw-phase4:not(.ukpw-p15-moved){display:none!important}

@media(max-width:760px){
  .ukpw-p15-head{padding:18px 16px}
  .ukpw-p15-head h2{font-size:21px}
  .ukpw-p15-zone{grid-template-columns:34px 1fr;padding:15px 14px;gap:10px}
  .ukpw-p15-status{grid-column:2;justify-self:start}
  .ukpw-p15-details summary{padding:13px 15px}
  .ukpw-p15-detail-target{padding:0 10px 12px}
}

/* =========================================================
   Phase 16 – Focused Decision View
   ========================================================= */
.ukpw-p16 .ukpw-p15-experience{margin-bottom:8px;box-shadow:0 8px 22px rgba(8,43,70,.045)}
.ukpw-p16 .ukpw-p15-head{padding:13px 18px}
.ukpw-p16 .ukpw-p15-head h2{font-size:18px;margin-bottom:3px}
.ukpw-p16 .ukpw-p15-head p{font-size:10px}
.ukpw-p16-compact-flow{grid-template-columns:1fr 2.1fr 1fr!important}
.ukpw-p16-compact-flow .ukpw-p15-zone{min-height:0;padding:10px 12px;grid-template-columns:26px 1fr;gap:7px;border-bottom:0;border-right:1px solid #e5e9ec}
.ukpw-p16-compact-flow .ukpw-p15-zone:last-child{border-right:0}
.ukpw-p16-compact-flow .ukpw-p15-num{width:22px;height:22px;font-size:8px}
.ukpw-p16-compact-flow .ukpw-p15-zone h3{font-size:12px;margin:1px 0}
.ukpw-p16-compact-flow .ukpw-p15-zone p{display:none}
.ukpw-p16-compact-flow .ukpw-p15-status{grid-column:2;padding:3px 6px;font-size:7px;justify-self:start}
.ukpw-p16-mini-zone{opacity:.7;background:#fafbfb!important}
.ukpw-p16-active-zone{background:#082b46!important}
.ukpw-p16-active-zone h3{color:#fff!important}
.ukpw-p16-active-zone small{color:#e5b94b!important}
.ukpw-p16 .ukpw-p15-details summary{padding:9px 16px;font-size:9px}
.ukpw-p16-focus{margin-top:10px;margin-bottom:7px;padding:12px 16px;border-left:3px solid #d6a63a;background:#fff;border-radius:0 10px 10px 0;display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center}
.ukpw-p16-focus small{font-size:8px;letter-spacing:.12em;font-weight:900;color:#a87913}
.ukpw-p16-focus h2{font-family:Georgia,serif;color:#082b46;font-size:18px;line-height:1.1;margin:0 0 3px}
.ukpw-p16-focus p{margin:0;color:#687983;font-size:10px}
.ukpw-p16 .ukpw-p15-primary-work{margin-top:6px!important;box-shadow:0 10px 24px rgba(8,43,70,.10)!important}
.ukpw-p16-fold{margin:8px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:rgba(255,255,255,.07)}
.ukpw-p16-fold summary{cursor:pointer;padding:8px 10px;font-size:9px;font-weight:800;color:inherit}
.ukpw-p16-fold-body{padding:0 7px 7px}
.ukpw-p16-folded-node{margin:5px 0!important}
.ukpw-p16-context-trace{opacity:.35!important;max-height:34px;overflow:hidden;margin-top:5px!important;margin-bottom:5px!important}
.ukpw-p16-article-start{margin-top:12px!important}
.ukpw-p16 .ukpw-p14-completed,
.ukpw-p16 .ukpw-decision-bridge,
.ukpw-p16 .ukpw-phase4{box-shadow:none!important}
@media(max-width:760px){
 .ukpw-p16-compact-flow{grid-template-columns:1fr!important}
 .ukpw-p16-compact-flow .ukpw-p15-zone{border-right:0;border-bottom:1px solid #e5e9ec}
 .ukpw-p16-focus{grid-template-columns:1fr}
}

/* =========================================================
   Phase 17 – Entscheidung abschließen und weiterführen
   ========================================================= */
.ukpw-p17-close{margin:10px 8px 12px;border:1px solid #d6a63a;border-radius:11px;background:#fff;overflow:hidden}
.ukpw-p17-close[hidden]{display:none}
.ukpw-p17-head{padding:13px 14px 10px;background:#fffaf0;border-bottom:1px solid #eadcb8}
.ukpw-p17-head small,.ukpw-p17-grid small,.ukpw-p17-confirmed small{font-size:8px;letter-spacing:.1em;font-weight:900;color:#a87913}
.ukpw-p17-head h3{font-family:Georgia,serif;color:#082b46;font-size:17px;line-height:1.15;margin:3px 0 4px}
.ukpw-p17-head p{margin:0;color:#687984;font-size:10px;line-height:1.45}
.ukpw-p17-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:1px;background:#dfe5e8}
.ukpw-p17-grid>div{background:#fff;padding:11px 12px}
.ukpw-p17-grid p{font-size:10px;line-height:1.45;color:#556873;margin:4px 0 0}
.ukpw-p17-target{background:#f8f5ee!important}
.ukpw-p17-target strong{display:block;font-family:Georgia,serif;color:#082b46;font-size:14px;line-height:1.2;margin:4px 0}
.ukpw-p17-actions{display:flex;gap:8px;padding:11px 12px;background:#f8f5ee}
.ukpw-p17-actions button,.ukpw-p17-reopen{border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}
.ukpw-p17-commit{border:0;background:#d6a63a;color:#082b46}
.ukpw-p17-change,.ukpw-p17-reopen{border:1px solid #b9c4ca;background:#fff;color:#082b46}
.ukpw-p17-confirmed{display:grid;grid-template-columns:28px 1fr auto auto;gap:10px;align-items:center;padding:12px;background:#edf6ef;border-top:1px solid #bad8c1}
.ukpw-p17-confirmed[hidden]{display:none}
.ukpw-p17-confirmed>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#2f7844;color:#fff;font-weight:900}
.ukpw-p17-confirmed strong{display:block;color:#174d2b;font-family:Georgia,serif;font-size:13px;margin:2px 0}
.ukpw-p17-confirmed p{margin:0;color:#547160;font-size:9px}
.ukpw-p17-confirmed a{background:#2f7844;color:#fff;text-decoration:none;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:900;white-space:nowrap}
.ukpw-p17-exit{display:none!important}
.ukpw-p17-exit.ukpw-p17-ready{display:grid!important;margin-top:7px!important;opacity:.88}
.ukpw-p17-exit.ukpw-p17-ready .ukpw-phase7-exit-actions{display:none}
.ukpw-p17-close.is-committed .ukpw-p17-head{display:none}
.ukpw-p17-grid.is-committed{display:none}
@media(max-width:760px){
 .ukpw-p17-grid{grid-template-columns:1fr}
 .ukpw-p17-confirmed{grid-template-columns:28px 1fr}
 .ukpw-p17-confirmed a,.ukpw-p17-reopen{grid-column:1/-1;text-align:center;width:100%;box-sizing:border-box}
 .ukpw-p17-actions{flex-direction:column}
}

/* 2.6.1 – Phase-17-Sichtbarkeitsfix
   Phase 16 darf nicht den kompletten Phase-5-Abschluss einklappen. */
.ukpw-p17-summary-active>.ukpw-phase5-summary-head,
.ukpw-p17-summary-active>.ukpw-phase5-summary-grid{display:none!important}
.ukpw-p17-summary-active>.ukpw-phase6-record,
.ukpw-p17-summary-active>.ukpw-phase8-continuity,
.ukpw-p17-summary-active>.ukpw-phase5-actions,
.ukpw-p17-summary-active>.ukpw-phase5-note{display:none!important}
.ukpw-p17-summary-active>.ukpw-p16-tools{display:block!important;margin-top:7px}
.ukpw-p17-summary-active>.ukpw-p17-close{display:block}

/* Phase 18 – Startpunkt Aktionsmodus */
.ukpw-p17-confirmed a[data-p17-continue]{position:relative}
.ukpw-p17-confirmed a[data-p17-continue]:before{content:'NÄCHSTER SCHRITT · ';font-size:7px;letter-spacing:.08em;opacity:.78}
