/* v648: Beginner Textlabels und weiße Bridge-Pfeile. Plus-Markierungs-Hinweis bleibt enthalten. */
:root{
  --r4x-free-silver:rgba(232,226,210,.86);
  --r4x-plus-gold:#d4af37;
  --r4x-muted:rgba(232,226,210,.76);
  --r4x-text:#f0ede4;
}

/* Einleitung und Start */
.callout.callout-important{background:linear-gradient(135deg,rgba(245,210,122,.08) 0%,rgba(245,245,247,.025) 100%)!important;border-left-color:var(--gold,#d4af37)!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important;}
.callout.callout-important .callout-label{color:var(--gold,#d4af37)!important;}
.callout.callout-important p{color:var(--text,#f0ede4)!important;font-size:1.16rem!important;}
.orientation-when>summary{font-size:1.02rem!important;line-height:1.25!important;color:var(--text,#f0ede4)!important;font-weight:800!important;letter-spacing:.01em!important;}
.orientation-when>summary::before{color:var(--gold,#d4af37)!important;}
.support-card-note--section{margin:.15rem 0 1rem!important;max-width:var(--max-content)!important;}
.r4x-free-word{color:var(--r4x-free-silver)!important;font-weight:900!important;}
.r4x-plus-word{color:var(--gold,#d4af37)!important;font-weight:900!important;}


/* Plus-Markierungs-Hinweis in der Beginner-Einleitung */
.r4x-plus-marker-note{
  margin:-.75rem 0 2rem;
  padding:1rem 1.05rem 1.05rem;
  border:1px solid rgba(212,175,55,.28);
  border-left:3px solid var(--r4x-plus-gold,#d4af37);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(212,175,55,.095) 0%,rgba(255,255,255,.035) 100%);
  box-shadow:0 14px 32px rgba(0,0,0,.18);
}
.r4x-plus-marker-note__title{
  margin:0 0 .42rem;
  color:var(--r4x-plus-gold,#d4af37);
  font-size:.82rem;
  font-weight:900;
  letter-spacing:.105em;
  text-transform:uppercase;
}
.r4x-plus-marker-note p{
  margin:0;
  color:rgba(240,237,228,.9);
  font-size:.95rem;
  line-height:1.65;
}
@media(max-width:700px){
  .r4x-plus-marker-note{margin:-.45rem 0 1.65rem;padding:.9rem .92rem;border-radius:16px;}
  .r4x-plus-marker-note p{font-size:.92rem;line-height:1.58;}
}

/* Brücken und markierte Begriffe */
.bridge.bridge--from .bridge-arrow{color:#fff!important;}
.bridge-link{color:var(--r4x-plus-gold)!important;text-decoration:none;border-bottom:1px dotted rgba(245,210,122,.55);font-weight:800;}
.bridge-link:hover{color:#ffe6a0!important;border-bottom-color:#ffe6a0;}
.r4x-term-highlight,.phase-intro .gloss{color:var(--r4x-plus-gold)!important;text-decoration:none;border-bottom:1px dotted rgba(245,210,122,.65);font-weight:700;cursor:pointer;}
.r4x-term-highlight:hover,.phase-intro .gloss:hover{color:#ffe6a0!important;border-bottom-color:#ffe6a0;}

/* Lernzielkarten */
.phase-learning-goals{margin:1.4rem 0 2rem;padding:1.2rem;border:1px solid rgba(212,175,55,.26);border-radius:18px;background:linear-gradient(160deg,rgba(18,22,30,.74),rgba(8,10,16,.92));}
.phase-learning-kicker{margin:0 0 .85rem;color:#d4af37;font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;}
.phase-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;}
.phase-learning-card{padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.035);color:rgba(236,232,222,.88);font-size:.9rem;line-height:1.48;}
.phase-learning-card strong{display:block;margin-bottom:.35rem;color:var(--r4x-text);font-size:.93rem;}

/* Übergänge und Hilfsmittel */
.tool-transition{margin:1.15rem 0 1rem;padding:1rem 1.05rem;border-radius:16px;border:1px solid rgba(212,175,55,.18);background:rgba(212,175,55,.055);color:rgba(224,220,211,.8);font-size:.92rem;line-height:1.62;}
.tool-transition strong{color:var(--r4x-text);}
.tool-transition p{margin:.4rem 0 0;}
.tool-transition p:first-child{margin-top:0;}
.tool-transition--split{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;margin:1rem 0 1.25rem;}
.tool-transition-card{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:16px;padding:1rem;box-shadow:0 12px 28px rgba(0,0,0,.18);}
.tool-transition-card h3{margin:0 0 .45rem;font-size:1rem;color:var(--r4x-plus-gold);display:flex;gap:.45rem;align-items:center;}
.tool-transition-card p{margin:0;color:rgba(232,226,210,.82);line-height:1.62;font-size:.9rem;}
.tool-card .tool-card-desc + .tool-card-desc{margin-top:.55rem;}
.tool-card-desc{color:rgba(232,226,210,.82);}
.tool-card-desc--sub{color:var(--r4x-muted)!important;}

/* Einheitliches Free/Plus-Farbschema in Texten */
.r4x-free-text,.r4x-free-strong,.tool-card-desc--free-line,.glossar-count-free{color:var(--r4x-free-silver)!important;}
.r4x-free-strong,.r4x-free-text,.glossar-count-free{font-weight:800!important;}
.r4x-plus-text,.glossar-count-plus{color:var(--r4x-plus-gold)!important;font-weight:800!important;}
.tool-card-desc--plus-line{color:rgba(232,226,210,.82)!important;}

/* Nachschlagewerke */
.nw-path-note{margin:.65rem 0 1rem;color:rgba(232,226,210,.82);line-height:1.65;font-size:.95rem;}
.nw-card-icon{font-size:1.35rem!important;}
.nw-card-meta{display:flex;flex-direction:column;align-items:flex-start;}
.nw-card-title{order:1;}
.nw-card-video{order:2!important;display:inline-flex!important;align-items:center!important;gap:.35rem!important;margin-top:.38rem!important;margin-bottom:.5rem!important;padding:.22rem .48rem!important;border-radius:3px!important;border:1px solid rgba(245,245,247,.18)!important;background:rgba(245,245,247,.06)!important;color:rgba(232,226,210,.82)!important;font-size:.72rem!important;font-weight:800!important;}
.nw-card-sub{order:3;}
.nw-card-cta{order:4;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:.72rem!important;padding:.55rem 1.1rem!important;border-radius:6px!important;background:rgba(245,245,247,.08)!important;color:var(--text,#f0ede4)!important;border:1px solid rgba(245,245,247,.15)!important;font-size:.85rem!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;}
.nw-card:hover .nw-card-cta{background:rgba(245,245,247,.14)!important;border-color:rgba(245,245,247,.25)!important;}

/* Glossar Plus Begriffskarten */
.begriff-plus-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;padding:.42rem .66rem;border-radius:999px;border:1px solid rgba(212,175,55,.28);background:rgba(212,175,55,.08);color:var(--r4x-plus-gold);text-decoration:none;font-size:.78rem;font-weight:800;line-height:1;}
.begriff-plus-link:hover{background:rgba(212,175,55,.14);}
.begriffe-item .begriff-plus-link{white-space:normal;line-height:1.2;}
.r4x-lock-inline{display:inline-flex;align-items:center;justify-content:center;font-size:.9em;line-height:1;margin-left:.05rem;margin-right:.08rem;}
.tool-btn.is-plus-locked,.begriff-plus-link.is-plus-locked,.begriffe-footer-plus.is-plus-locked{gap:.32rem;}

/* Mini-Check */
.r4x-mini-quiz{margin-top:2.2rem;}
.r4x-mini-quiz-target{display:grid;gap:1rem;margin-top:1rem;}
.r4x-quiz-question{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035);padding:1rem;}
.r4x-quiz-question h3{margin:0 0 .8rem;font-size:1rem;color:#f4ead2;line-height:1.35;}
.r4x-quiz-option{display:flex;gap:.65rem;align-items:flex-start;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.72rem .78rem;margin:.5rem 0;background:rgba(0,0,0,.16);cursor:pointer;transition:border-color .16s ease,background .16s ease;}
.r4x-quiz-option:hover{border-color:rgba(245,210,122,.36);background:rgba(245,210,122,.055);}
.r4x-quiz-option input{margin-top:.12rem;accent-color:#d4af37;}
.r4x-quiz-letter{font-weight:900;color:var(--r4x-plus-gold);min-width:1.2rem;}
.r4x-quiz-feedback{display:none;margin-top:.75rem;border-radius:12px;padding:.75rem .85rem;font-size:.9rem;line-height:1.55;}
.r4x-quiz-question.is-correct .r4x-quiz-feedback{display:block;border:1px solid rgba(90,210,150,.28);background:rgba(90,210,150,.075);color:#d7ffe8;}
.r4x-quiz-question.is-wrong .r4x-quiz-feedback{display:block;border:1px solid rgba(255,120,120,.28);background:rgba(255,120,120,.075);color:#ffe1e1;}
.r4x-quiz-question.is-correct .r4x-quiz-option.is-correct{border-color:rgba(90,210,150,.55);}
.r4x-quiz-question.is-wrong .r4x-quiz-option.is-correct{border-color:rgba(90,210,150,.55);background:rgba(90,210,150,.07);}
.r4x-quiz-question.is-wrong .r4x-quiz-option.is-selected:not(.is-correct){border-color:rgba(255,120,120,.45);background:rgba(255,120,120,.07);}
.r4x-quiz-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem;align-items:center;}
.r4x-quiz-btn{border:1px solid rgba(245,210,122,.42);background:linear-gradient(135deg,rgba(245,210,122,.22),rgba(245,210,122,.08));color:var(--r4x-plus-gold);border-radius:999px;padding:.72rem 1rem;font-weight:900;cursor:pointer;}
.r4x-quiz-btn:hover{border-color:rgba(245,210,122,.7);background:rgba(245,210,122,.16);}
.r4x-quiz-result{display:none;margin-top:1rem;border:1px solid rgba(245,210,122,.22);background:rgba(245,210,122,.055);border-radius:16px;padding:1rem;line-height:1.6;color:rgba(242,236,220,.9);}
.r4x-quiz-result.is-visible{display:block;}
.r4x-quiz-result h3{margin:.1rem 0 .45rem;color:var(--r4x-plus-gold);font-size:1.05rem;}
.r4x-quiz-result-links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem;}
.r4x-quiz-result-links a{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .72rem;border-radius:999px;text-decoration:none;border:1px solid rgba(245,210,122,.26);color:var(--r4x-plus-gold);background:rgba(245,210,122,.07);font-weight:800;font-size:.82rem;}
.r4x-quiz-missing{color:#ffd7a8;font-size:.88rem;margin-top:.6rem;display:none;}
.r4x-quiz-missing.is-visible{display:block;}

/* Phase 06 Weiterarbeit */
.phase-next-focus{margin:2rem 0 1.3rem;padding:1.35rem;border-radius:18px;border:1px solid rgba(212,175,55,.24);background:linear-gradient(160deg,rgba(18,22,30,.9),rgba(10,12,18,.98));}
.phase-next-focus h2{margin:0 0 .65rem;color:var(--r4x-text);font-size:1.25rem;}
.phase-next-focus p{margin:.45rem 0;color:rgba(224,220,211,.77);line-height:1.62;font-size:.94rem;}
.phase-next-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;}
.phase-next-group{padding:1rem;border-radius:15px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);}
.phase-next-group h3{margin:0 0 .45rem;color:var(--r4x-text);font-size:.98rem;}
.phase-next-group p{margin:0;color:rgba(224,220,211,.72);font-size:.88rem;line-height:1.5;}
.phase-next-links{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem;}
.phase-next-links a{padding:.45rem .62rem;border-radius:999px;border:1px solid rgba(212,175,55,.2);color:var(--r4x-plus-gold);background:rgba(212,175,55,.065);text-decoration:none;font-size:.78rem;font-weight:800;}

@media(max-width:820px){
  .phase-learning-grid,.phase-next-groups{grid-template-columns:1fr;}
  .phase-learning-goals,.phase-next-focus{padding:1rem;}
  .tool-transition{font-size:.9rem;}
}
@media(max-width:700px){
  .tool-transition--split{grid-template-columns:1fr;}
  .r4x-quiz-option{padding:.68rem;}
  .r4x-quiz-actions{display:grid;}
  .r4x-quiz-btn{width:100%;}
  .r4x-quiz-result-links{display:grid;}
  .r4x-quiz-result-links a{justify-content:center;}
  .nw-card-cta{width:fit-content;max-width:100%;}
  .orientation-when>summary{font-size:.98rem!important;}
  .callout.callout-important p{font-size:1.04rem!important;}
}

/* v564: Einheitliches Free/Plus-Textschema */
.r4x-free-text,
.r4x-free-strong,
.tool-card-desc--free-line,
.glossar-count-free{
  color:var(--r4x-free-silver)!important;
}
.r4x-free-text strong,
.r4x-free-strong{
  color:var(--r4x-free-silver)!important;
  font-weight:800!important;
}
.r4x-plus-text,
.glossar-count-plus{
  color:var(--r4x-plus-gold)!important;
  font-weight:800!important;
}
.tool-card-desc--free-line strong{
  color:var(--r4x-free-silver)!important;
  font-weight:800!important;
}


/* v565: finales 3-Farben-Schema für Hilfsmittel zum Thema.
   Neutral = normal, Free = Silber, Plus = #d4af37 nur für Plus-Begriffe/Nutzenphrasen. */
:root{
  --r4x-free-silver:#c9c9c9;
  --r4x-plus-gold:#d4af37;
  --r4x-helper-neutral:rgba(240,237,228,.88);
}
.tool-card-desc{
  color:var(--r4x-helper-neutral)!important;
}
.tool-card-desc--free-line,
.r4x-free-text,
.glossar-count-free{
  color:var(--r4x-free-silver)!important;
}
.tool-card-desc--free-line strong,
.r4x-free-strong{
  color:var(--r4x-free-silver)!important;
  font-weight:800!important;
}
.tool-card-desc--plus-line{
  color:var(--r4x-helper-neutral)!important;
}
.r4x-plus-text,
.glossar-count-plus{
  color:var(--r4x-plus-gold)!important;
  font-weight:800!important;
}
.tool-transition,
.tool-transition p,
.tool-transition strong{
  color:var(--r4x-helper-neutral)!important;
}

/* v567: CTA-Hinweis über kuratierten FAQ-Auswahlen */
.tool-card-cta-hint{
  margin:1rem 0 .55rem!important;
  text-align:center!important;
  color:rgba(232,226,210,.9)!important;
  font-weight:800!important;
}
.tool-card-cta-hint strong{font-weight:900!important;}
.tool-card-cta-hint__chevron{
  display:block;
  margin:.22rem auto 0;
  color:#d4af37;
  font-size:1.05rem;
  line-height:1;
}
@media(max-width:700px){
  .tool-card-cta-hint{
    text-align:left!important;
    margin:.9rem 0 .45rem!important;
  }
  .tool-card-cta-hint__chevron{
    margin:.18rem 0 0;
  }
}

/* v569: Phase-02 kuratierte FAQ-CTAs bleiben als eine Zeile unter dem Hinweis. */
.tool-card-actions--three{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:.6rem!important;
  align-items:stretch!important;
}
.tool-card-actions--three .tool-btn{
  width:100%!important;
  min-width:0!important;
  justify-content:center!important;
  text-align:center!important;
  box-sizing:border-box!important;
}
@media(max-width:700px){
  .tool-card-actions--three{grid-template-columns:1fr!important;}
}
/* v569b: Single source for lock icon. The JS renders one lock; older guide CSS pseudo-lock is disabled. */
.tool-btn[data-locked="true"]::before,
.begriff-plus-link[data-locked="true"]::before,
.begriffe-footer-plus[data-locked="true"]::before{
  content:none!important;
  display:none!important;
}

/* v592: Phase 03 Marktlogik Chance/Risiko und Hilfsmittel-Übergang. */
.market-logic-list{
  display:grid;
  gap:.95rem;
  margin:1.1rem 0 0;
  max-width:var(--max-content);
}
.mini-topic .def-block.market-logic-card{
  margin:0!important;
  padding:1rem 1.05rem .95rem!important;
  border-left:2px solid rgba(212,175,55,.58)!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,rgba(212,175,55,.07),rgba(255,255,255,.025))!important;
  box-shadow:0 14px 32px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.04);
}
.market-logic-card .def-block-term{
  color:#d4af37!important;
}
.market-edge-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.65rem;
  margin:.85rem 0 0;
}
.market-edge{
  margin:0;
  padding:.72rem .78rem .76rem;
  border:1px solid rgba(232,226,210,.12);
  border-radius:10px;
  background:rgba(10,12,16,.22);
  color:rgba(240,237,228,.88);
  font-size:.88rem;
  line-height:1.48;
}
.market-edge strong{
  display:block;
  margin:0 0 .22rem;
  font-size:.74rem;
  line-height:1.2;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-weight:900;
}
.market-edge span{
  display:block;
}
.market-edge--chance{
  border-color:rgba(61,199,116,.35);
  background:rgba(61,199,116,.075);
}
.market-edge--chance strong{
  color:#3dc774;
}
.market-edge--risk{
  border-color:rgba(235,86,86,.36);
  background:rgba(235,86,86,.07);
}
.market-edge--risk strong{
  color:#eb5656;
}
@media(max-width:700px){
  .market-edge-grid{grid-template-columns:1fr;gap:.55rem;}
  .mini-topic .def-block.market-logic-card{padding:.92rem .9rem!important;}
}

/* v597: Phase 04 Guide-Karten auf bestehende Tool-Card-Logik angeglichen. */
.guide-card-mini{
  display:flex;
  flex-direction:column;
  min-height:100%;
  padding:1.2rem 1.25rem;
  border-radius:12px;
}
.guide-card-mini-head{
  align-items:flex-start;
  margin-bottom:.45rem;
}
.guide-card-mini-title{
  font-size:1rem;
  font-weight:700;
}
.guide-card-mini-badges{
  margin:.1rem 0 .75rem;
}
.guide-card-mini-desc{
  font-size:.86rem;
  line-height:1.55;
  margin:0 0 1rem;
}
.guide-card-mini-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.6rem!important;
  margin-top:auto;
  align-items:stretch!important;
}
.guide-card-mini-actions .tool-btn{
  width:100%;
  min-width:0;
  justify-content:center;
  text-align:center;
  box-sizing:border-box;
  font-size:.8rem;
  line-height:1.25;
  padding:.58rem .72rem;
}
.tool-card--situation-router{border-color:rgba(74,163,255,.18);background:linear-gradient(135deg,rgba(74,163,255,.055) 0%,rgba(255,255,255,.018) 100%);}
.tool-card--situation-router .tool-card-icon{background:rgba(74,163,255,.10);}
@media(max-width:700px){
  .guide-card-mini-actions{grid-template-columns:1fr!important;}
}


/* v599 phase 05 guide wheel + tax bridge */
.tool-transition--tax-bridge{margin-top:.85rem;margin-bottom:2rem;background:linear-gradient(135deg,rgba(47,111,196,.08) 0%,rgba(255,255,255,.02) 100%);border-color:rgba(74,163,255,.18);}
.guide-wheel-block{margin:1.6rem 0 2rem;}
.guide-wheel-intro p + p{margin-top:.6rem;}
.guide-wheel-card{margin:0 0 1.25rem;padding:1.25rem 1rem 1rem;border-radius:22px;border:1px solid rgba(212,175,55,.16);background:linear-gradient(180deg,rgba(8,13,22,.96) 0%,rgba(8,11,18,.88) 100%);box-shadow:0 18px 40px rgba(0,0,0,.28);}
.guide-wheel-svg{display:block;width:100%;height:auto;max-width:760px;margin:0 auto;}
.guide-wheel-ring{fill:none;stroke:rgba(212,175,55,.85);stroke-width:2;}
.guide-wheel-segment{stroke:rgba(212,175,55,.86);stroke-width:2;opacity:.96;}
.guide-wheel-core{fill:url(#guideWheelCenter);stroke:rgba(212,175,55,.9);stroke-width:3;}
.guide-wheel-label{fill:#f4efe2;font-size:20px;font-weight:700;letter-spacing:.01em;}
.guide-wheel-core-kicker{fill:#e7d39b;font-size:24px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;}
.guide-wheel-core-title{fill:#f4efe2;font-size:34px;font-weight:800;}
.guide-wheel-core-sub{fill:rgba(232,226,210,.88);font-size:19px;font-weight:600;}
.guide-wheel-caption{max-width:760px;margin:.75rem auto 0;color:rgba(232,226,210,.84);font-size:.9rem;line-height:1.6;text-align:center;}
.guide-wheel-followup{margin-top:1.4rem;}
@media (max-width:760px){
  .guide-wheel-card{padding:1rem .7rem .9rem;}
  .guide-wheel-label{font-size:16px;}
  .guide-wheel-core-kicker{font-size:18px;}
  .guide-wheel-core-title{font-size:24px;}
  .guide-wheel-core-sub{font-size:14px;}
}
@media (max-width:520px){
  .guide-wheel-label{font-size:13px;}
  .guide-wheel-caption{font-size:.84rem;}
}


/* v600 phase 05 guide wheel proportion fix */
.guide-wheel-block .section-label,
.guide-wheel-block .expand-content{max-width:700px;margin-left:auto;margin-right:auto;}
.guide-wheel-card{max-width:680px;margin:0 auto 1.1rem;padding:1rem .9rem .9rem;border-radius:20px;}
.guide-wheel-svg{display:block;width:100%;height:auto;max-width:580px;margin:0 auto;}
.guide-wheel-label{font-size:22px;font-weight:700;}
.guide-wheel-core-kicker{font-size:22px;}
.guide-wheel-core-title{font-size:36px;}
.guide-wheel-core-sub{font-size:18px;}
.guide-wheel-caption{max-width:620px;margin:.6rem auto 0;font-size:.92rem;}
@media (min-width:1200px){
  .guide-wheel-card{max-width:640px;}
  .guide-wheel-svg{max-width:540px;}
}
@media (max-width:900px){
  .guide-wheel-block .section-label,
  .guide-wheel-block .expand-content{max-width:100%;}
  .guide-wheel-card{max-width:420px;padding:.9rem .7rem .85rem;}
  .guide-wheel-svg{max-width:360px;}
}
@media (max-width:560px){
  .guide-wheel-card{max-width:360px;padding:.85rem .55rem .8rem;}
  .guide-wheel-svg{max-width:315px;}
  .guide-wheel-label{font-size:18px;}
  .guide-wheel-core-kicker{font-size:18px;}
  .guide-wheel-core-title{font-size:28px;}
  .guide-wheel-core-sub{font-size:14px;}
  .guide-wheel-caption{font-size:.88rem;line-height:1.55;}
}


/* v602 phase 05 guide wheel text proportion fix */
.guide-wheel-label{font-size:18px;}
.guide-wheel-core-kicker{font-size:18px;}
.guide-wheel-core-title{font-size:28px;}
.guide-wheel-core-sub{font-size:14px;}
@media (min-width:1200px){
  .guide-wheel-label{font-size:17px;}
  .guide-wheel-core-kicker{font-size:17px;}
  .guide-wheel-core-title{font-size:27px;}
  .guide-wheel-core-sub{font-size:13px;}
}
@media (max-width:900px){
  .guide-wheel-label{font-size:16px;}
  .guide-wheel-core-kicker{font-size:16px;}
  .guide-wheel-core-title{font-size:24px;}
  .guide-wheel-core-sub{font-size:12px;}
}
@media (max-width:560px){
  .guide-wheel-label{font-size:13px;}
  .guide-wheel-core-kicker{font-size:13px;}
  .guide-wheel-core-title{font-size:20px;}
  .guide-wheel-core-sub{font-size:10px;}
}


/* v603 phase 05 tool section consolidation */
.guide-wheel-svg,
.guide-wheel-svg text{
  -webkit-user-select:none;
  user-select:none;
}
.guide-cta-compact{margin-top:.4rem;margin-bottom:1.25rem;}
.guide-cta-compact .tool-card-actions{margin-top:.75rem;}


/* v604 phase 05 six-plus-one refinement */
.guide-emergency-callout{display:flex;align-items:flex-start;gap:.85rem;max-width:700px;margin:.1rem auto 1.35rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(220,90,90,.22);background:linear-gradient(180deg,rgba(95,18,26,.16) 0%,rgba(255,255,255,.02) 100%);box-shadow:0 12px 28px rgba(0,0,0,.18);}
.guide-emergency-icon{font-size:1.2rem;line-height:1;transform:translateY(.08rem);}
.guide-emergency-copy{color:rgba(232,226,210,.9);font-size:.95rem;line-height:1.6;}
.guide-map-row--emergency{border-color:rgba(220,90,90,.24);background:linear-gradient(180deg,rgba(95,18,26,.08) 0%,rgba(255,255,255,.02) 100%);}
.guide-map-row--emergency .guide-map-topic{color:#f0babf;}
@media (max-width:640px){
  .guide-emergency-callout{padding:.85rem .9rem;gap:.7rem;}
  .guide-emergency-copy{font-size:.9rem;line-height:1.55;}
}


/* v606 phase 05 guide system framing + wheel center fix */
.guide-system-callout{max-width:700px;margin:0 auto 1rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(212,175,55,.24);background:linear-gradient(180deg,rgba(212,175,55,.08) 0%,rgba(255,255,255,.02) 100%);box-shadow:0 14px 30px rgba(0,0,0,.18);}
.guide-system-callout-label{margin-bottom:.45rem;color:#f0d98c;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.guide-system-callout p{margin:0;color:rgba(232,226,210,.94);line-height:1.65;}
.guide-wheel-card{padding:1.05rem .85rem .9rem;}
.guide-wheel-svg{max-width:560px;}
.guide-wheel-label{font-size:16px;font-weight:700;}
.guide-wheel-core-kicker{font-size:16px;}
.guide-wheel-core-title{font-size:24px;font-weight:800;}
.guide-wheel-core-sub{font-size:11px;font-weight:700;}
@media (min-width:1200px){
  .guide-wheel-svg{max-width:530px;}
  .guide-wheel-label{font-size:15px;}
  .guide-wheel-core-title{font-size:23px;}
}
@media (max-width:900px){
  .guide-system-callout{padding:.92rem .95rem;}
  .guide-wheel-svg{max-width:350px;}
  .guide-wheel-label{font-size:14px;}
  .guide-wheel-core-title{font-size:20px;}
  .guide-wheel-core-sub{font-size:10px;}
}
@media (max-width:560px){
  .guide-system-callout{padding:.85rem .85rem;border-radius:16px;}
  .guide-system-callout-label{font-size:.76rem;}
  .guide-wheel-svg{max-width:315px;}
  .guide-wheel-label{font-size:12px;}
  .guide-wheel-core-kicker{font-size:12px;}
  .guide-wheel-core-title{font-size:18px;}
  .guide-wheel-core-sub{font-size:9px;}
}


/* v611 phase 05 filtered FAQ and local myths refinement */
.faq-section-note{
  margin:-.4rem 0 1.05rem;
  max-width:680px;
  color:rgba(232,226,210,.78);
  font-size:.94rem;
  line-height:1.6;
}


/* v613 phase 06 complete next steps and design consolidation */
.abschluss-test-hero{padding:2rem 2rem 1.75rem;border-radius:20px;margin:2rem 0;border:1px solid rgba(212,175,55,.35);background:linear-gradient(160deg,rgba(18,22,30,.97),rgba(12,15,22,.99));text-align:center;box-shadow:0 0 0 1px rgba(212,175,55,.12),0 8px 32px rgba(0,0,0,.28);}
.abschluss-test-hero-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d4af37;margin-bottom:.75rem;}
.abschluss-test-hero-title{margin:0 0 .75rem;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:700;letter-spacing:-.03em;color:#f0ede4;line-height:1.1;}
.abschluss-test-hero-text{margin:0 auto 1.5rem;max-width:560px;color:rgba(220,216,206,.78);font-size:.95rem;line-height:1.65;}
.abschluss-test-hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.25rem;border-radius:14px;background:linear-gradient(135deg,#d4af37,#c9a227);color:#0b0c0f;font-weight:800;font-size:1.05rem;text-decoration:none;letter-spacing:.01em;transition:opacity .16s ease;margin-bottom:.75rem;}
.abschluss-test-hero-btn:hover{opacity:.87;}
.abschluss-test-hero-note{color:rgba(200,196,186,.55);font-size:.8rem;margin:0;}
.phase06-section,.phase06-feature{margin:2rem 0 1.3rem;padding:1.35rem;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(160deg,rgba(18,22,30,.9),rgba(10,12,18,.98));box-shadow:0 18px 36px rgba(0,0,0,.18);}
.phase06-section--plus{border-color:rgba(212,175,55,.24);background:linear-gradient(160deg,rgba(28,24,14,.94),rgba(10,12,18,.98));}
.phase06-section-head h2,.phase06-feature h2{margin:0 0 .65rem;color:var(--r4x-text);font-size:1.25rem;line-height:1.25;}
.phase06-section-head p,.phase06-feature p{margin:.45rem 0;color:rgba(224,220,211,.78);line-height:1.62;font-size:.94rem;}
.phase06-route-grid,.phase06-tool-grid{display:grid;gap:.9rem;margin-top:1rem;}
.phase06-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.phase06-tool-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));}
.phase06-tool-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));}
.phase06-route-card,.phase06-tool-card{display:block;padding:1rem;border-radius:15px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease;}
.phase06-tool-card:hover{transform:translateY(-1px);border-color:rgba(212,175,55,.32);background:rgba(212,175,55,.055);}
.phase06-route-card h3,.phase06-tool-card h3{margin:0 0 .45rem;color:var(--r4x-text);font-size:1rem;line-height:1.3;}
.phase06-route-card p,.phase06-tool-card p{margin:0;color:rgba(224,220,211,.72);font-size:.88rem;line-height:1.52;}
.phase06-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem;}
.phase06-chip-row a{padding:.45rem .62rem;border-radius:999px;border:1px solid rgba(212,175,55,.2);color:var(--r4x-plus-gold);background:rgba(212,175,55,.065);text-decoration:none;font-size:.78rem;font-weight:800;}
.phase06-badges{display:flex;gap:.35rem;margin-bottom:.75rem;flex-wrap:wrap;}
.phase06-tool-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.6rem;}
.phase06-tool-icon{font-size:1.35rem;line-height:1;flex-shrink:0;}
.phase06-tool-cta{display:inline-flex;margin-top:.8rem;color:#d4af37;font-size:.85rem;font-weight:800;}
.phase06-feature{border-left:3px solid rgba(212,175,55,.5);}
.phase06-feature-head{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem;}
.phase06-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border-radius:10px;background:rgba(212,175,55,.09);font-size:1.35rem;}
.phase06-feature-kicker{color:#d4af37;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;}
.phase06-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem;}
.phase06-feature--compass{border-color:rgba(212,175,55,.24);background:linear-gradient(160deg,rgba(15,25,34,.92),rgba(10,12,18,.98));}
.beginner-end-cta{margin:2.5rem 0 2rem;padding:2px;border-radius:20px;background:linear-gradient(135deg,rgba(212,175,55,.55),rgba(212,175,55,.15) 60%,rgba(212,175,55,.3));}
.beginner-end-cta-inner{background:linear-gradient(160deg,rgba(18,22,30,.97),rgba(12,15,22,.99));border-radius:18px;padding:2rem 2rem 2rem;text-align:center;}
.beginner-end-cta-badge{display:inline-block;margin-bottom:1rem;padding:.3rem .9rem;border-radius:999px;background:rgba(80,227,164,.12);border:1px solid rgba(80,227,164,.3);color:#50e3a4;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.beginner-end-cta-title{margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.03em;color:#f0ede4;}
.beginner-end-cta-text{margin:0 auto 1.5rem;max-width:520px;color:rgba(220,216,206,.72);font-size:.95rem;line-height:1.6;}
.beginner-end-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2rem;border-radius:14px;background:linear-gradient(135deg,#d4af37,#c9a227);color:#0b0c0f;font-weight:800;font-size:1rem;text-decoration:none;letter-spacing:.01em;transition:opacity .16s ease;}
.beginner-end-cta-btn:hover{opacity:.88;}
@media(max-width:900px){.phase06-route-grid,.phase06-tool-grid--two,.phase06-tool-grid--three{grid-template-columns:1fr}.phase06-section,.phase06-feature{padding:1rem}.phase06-action-row{justify-content:flex-start}.abschluss-test-hero,.beginner-end-cta-inner{padding:1.5rem 1rem}}


/* v614 phase 06 next-step cards and CTA consolidation */
.phase06-section,.phase06-feature{
  border-color:rgba(212,175,55,.16);
  background:linear-gradient(160deg,rgba(18,22,30,.94),rgba(10,12,18,.98));
}
.phase06-section-head{
  max-width:720px;
}
.phase06-section-head h2{
  font-family:"Cormorant Garamond",serif;
  font-weight:700;
  letter-spacing:-.01em;
}
.phase06-tool-card{
  display:flex;
  flex-direction:column;
  min-height:100%;
  position:relative;
}
.phase06-tool-card p{
  flex:1 1 240px;
}
.phase06-tool-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:flex-start;
  min-height:2.35rem;
  margin-top:1rem;
  padding:.62rem .9rem;
  border-radius:11px;
  border:1px solid rgba(212,175,55,.26);
  background:rgba(212,175,55,.08);
  color:#d4af37;
  font-size:.82rem;
  font-weight:800;
  line-height:1.2;
  text-decoration:none;
  transition:border-color .16s ease,background .16s ease,transform .16s ease;
}
.phase06-tool-card:hover .phase06-tool-cta,
.phase06-tool-cta:hover{
  border-color:rgba(212,175,55,.45);
  background:rgba(212,175,55,.13);
  transform:translateY(-1px);
}
.phase06-tool-card .phase06-tool-cta[data-plus-tool],
.phase06-tool-cta[data-plus-tool]{
  border-color:rgba(212,175,55,.32);
  background:rgba(212,175,55,.11);
}
.phase06-route-card{
  min-height:100%;
}
.phase06-chip-row a{
  transition:border-color .16s ease,background .16s ease,transform .16s ease;
}
.phase06-chip-row a:hover{
  transform:translateY(-1px);
  border-color:rgba(212,175,55,.38);
  background:rgba(212,175,55,.12);
}
.phase06-tool-head h3{
  margin:0;
}
.phase06-section--plus{
  border-color:rgba(212,175,55,.28);
  background:linear-gradient(160deg,rgba(32,27,14,.92),rgba(10,12,18,.98));
}
.phase06-feature--compass{
  border-color:rgba(74,144,226,.24);
  background:linear-gradient(160deg,rgba(15,25,34,.94),rgba(10,12,18,.98));
}
.phase06-feature--compass .phase06-feature-icon{
  background:rgba(74,144,226,.1);
}
@media(max-width:900px){
  .phase06-tool-cta{width:100%;}
}


/* v615 phase 06 CTA style parity with Beginner tool buttons */
.phase06-tool-cta{
  border-radius:6px!important;
  border:1px solid rgba(245,245,247,.16)!important;
  background:rgba(245,245,247,.075)!important;
  color:rgba(240,237,228,.92)!important;
  font-weight:700!important;
}
.phase06-tool-card:hover .phase06-tool-cta:not([data-plus-tool]),
.phase06-tool-cta:not([data-plus-tool]):hover{
  border-color:rgba(245,245,247,.28)!important;
  background:rgba(245,245,247,.12)!important;
  color:#f4efe2!important;
}
.phase06-tool-cta[data-plus-tool]{
  border-radius:6px!important;
  border:1px solid rgba(240,207,118,.42)!important;
  background:linear-gradient(135deg,#d4af37 0%,#f0cf76 100%)!important;
  color:#111318!important;
  font-weight:800!important;
}
.phase06-tool-card:hover .phase06-tool-cta[data-plus-tool],
.phase06-tool-cta[data-plus-tool]:hover{
  filter:brightness(1.06);
  transform:translateY(-1px);
}
.phase06-tool-cta .r4x-lock-inline{
  color:inherit!important;
}

/* v620 Beginner CTA cleanup + Phase 06 route consolidation */
.beginner-main .tool-btn,
.beginner-main .nw-card-cta,
.beginner-main .begriff-plus-link,
.beginner-main .begriffe-footer a,
.beginner-main .phase06-tool-cta,
.beginner-main .abschluss-test-hero-btn,
.beginner-main .beginner-end-cta-btn,
.beginner-main .phase-next-links a,
.beginner-main .r4x-quiz-btn,
.beginner-main .r4x-quiz-result-links a{font-weight:400!important;}
.phase06-route-card{display:flex;flex-direction:column;min-height:100%;}
.phase06-route-card p{flex:1 1 auto;}
.phase06-route-actions{margin-top:.95rem;display:flex;flex-wrap:wrap;gap:.62rem .8rem;align-items:center;}
.phase06-route-action{display:inline-flex;align-items:center;gap:.45rem;min-width:0;}
.phase06-route-action .tool-btn{align-self:center;}
.phase06-route-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.3rem;min-width:1.3rem;font-size:1.05rem;line-height:1;}
.phase06-route-icon-img{display:inline-block;flex:0 0 auto;width:1.3rem;height:1.3rem;object-fit:contain;}
.phase06-route-icon-img--logo{border-radius:4px;}
@media(max-width:900px){.phase06-route-actions{display:grid;grid-template-columns:1fr;gap:.55rem}.phase06-route-action{width:100%;}.phase06-route-action .tool-btn{width:100%;justify-content:center;box-sizing:border-box;}}


/* v621 phase 06 congratulations emphasis */
.phase06-congrats{
  max-width:720px;
  margin:1rem auto 1.15rem;
  padding:.72rem 1rem;
  border-radius:14px;
  border:1px solid rgba(212,175,55,.28);
  background:linear-gradient(180deg,rgba(212,175,55,.11) 0%,rgba(255,255,255,.025) 100%);
  color:#f0d98c;
  text-align:center;
  font-size:.9rem;
  font-weight:600;
  letter-spacing:.18em;
  text-transform:uppercase;
  box-shadow:0 14px 30px rgba(0,0,0,.18);
}
@media(max-width:640px){.phase06-congrats{margin:.85rem auto 1rem;padding:.62rem .8rem;font-size:.8rem;letter-spacing:.14em;}}


/* v622 phase 06 structure: Abschluss -> Kompass -> Zentrale */
.phase06-level-divider{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:1rem;
  align-items:start;
  margin:2.1rem 0 1.1rem;
  padding:1rem 0 0;
  border-top:1px solid rgba(212,175,55,.28);
}
.phase06-level-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:2.15rem;
  height:2.15rem;
  border-radius:999px;
  border:1px solid rgba(212,175,55,.34);
  background:rgba(212,175,55,.08);
  color:#f0d98c;
  font-size:.82rem;
  font-weight:400;
  letter-spacing:.06em;
}
.phase06-level-divider h2{
  margin:0 0 .3rem;
  font-family:"Cormorant Garamond",serif;
  font-size:clamp(1.35rem,2.6vw,1.75rem);
  line-height:1.15;
  color:#f0ede4;
  font-weight:600;
  letter-spacing:-.01em;
}
.phase06-level-divider p{
  margin:0;
  color:rgba(224,220,211,.72);
  font-size:.94rem;
  line-height:1.6;
}
.phase06-plus-value,
.phase06-free-bridge{
  margin-top:1.15rem;
  padding:1rem;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);
}
.phase06-plus-value h3,
.phase06-free-bridge h3{
  margin:0 0 .45rem;
  color:#f0ede4;
  font-size:1rem;
  line-height:1.3;
  font-weight:400;
}
.phase06-plus-value p,
.phase06-free-bridge p{
  margin:.45rem 0 0;
}
.phase06-free-bridge .tool-btn{
  margin-top:.85rem;
}
.phase06-zentrale-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.9rem;
  margin-top:1rem;
}
.phase06-zentrale-card{
  display:flex;
  flex-direction:column;
  gap:.75rem;
  padding:1rem;
  border-radius:15px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);
}
.phase06-zentrale-card-head{
  display:flex;
  align-items:center;
  gap:.65rem;
}
.phase06-zentrale-card-head span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:1.75rem;
  height:1.75rem;
  border-radius:9px;
  background:rgba(212,175,55,.08);
  font-size:1.08rem;
}
.phase06-zentrale-card h3{
  margin:0;
  color:#f0ede4;
  font-size:1rem;
  line-height:1.3;
  font-weight:400;
}
.phase06-zentrale-card p{
  margin:0;
  flex:1 1 auto;
  color:rgba(224,220,211,.72);
  font-size:.9rem;
  line-height:1.56;
}
.phase06-zentrale-card .tool-btn{
  align-self:flex-start;
}
@media(max-width:900px){
  .phase06-zentrale-grid{grid-template-columns:1fr;}
  .phase06-zentrale-card .tool-btn{width:100%;justify-content:center;box-sizing:border-box;}
}
@media(max-width:640px){
  .phase06-level-divider{grid-template-columns:1fr;gap:.65rem;}
}

/* v623 Phase 06 final order: Kompass then Zentrale routing */
.phase06-plus-value p:first-child{margin-top:0;}
.phase06-final-action{display:flex;justify-content:center;margin:1.25rem 0 0;}
.phase06-final-action .beginner-end-cta-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}
@media(max-width:900px){.phase06-final-action .beginner-end-cta-btn{width:100%;box-sizing:border-box;}}


/* v628 Beginner Videoüberblick-Karten */
.phase-video-overview{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:.9rem;
  margin:1rem 0 1.45rem;
  padding:1rem 1.05rem;
  border-radius:18px;
  border:1px solid rgba(245,210,122,.18);
  background:linear-gradient(145deg,rgba(18,22,30,.74),rgba(8,10,16,.92));
  box-shadow:0 14px 34px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.025);
}
.phase-video-overview__icon{
  width:42px;
  height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:15px;
  border:1px solid rgba(245,210,122,.2);
  background:rgba(245,210,122,.08);
  font-size:1.35rem;
}
.phase-video-overview h2{
  margin:0 0 .22rem;
  color:var(--r4x-text,#f0ede4);
  font-size:1rem;
  line-height:1.25;
  font-weight:700;
}
.phase-video-overview p{
  margin:0;
  color:rgba(232,226,210,.78);
  font-size:.9rem;
  line-height:1.45;
}
.phase-video-overview__cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
  min-height:2.35rem;
  padding:.62rem .9rem;
  border-radius:6px;
  border:1px solid rgba(245,245,247,.16);
  background:rgba(245,245,247,.075);
  color:rgba(240,237,228,.94);
  font-size:.86rem;
  font-weight:500;
  line-height:1.2;
  text-decoration:none;
}
.phase-video-overview__cta:hover{
  border-color:rgba(245,245,247,.28);
  background:rgba(245,245,247,.12);
  color:#f4efe2;
}
@media(max-width:760px){
  .phase-video-overview{
    grid-template-columns:auto minmax(0,1fr);
    align-items:start;
    padding:.95rem;
  }
  .phase-video-overview__cta{
    grid-column:1 / -1;
    width:100%;
  }
}


/* v633 phase 06 Plus comparison block */
.phase06-plus-value h3{
  margin:0 0 .55rem;
  font-family:"Cormorant Garamond",serif;
  color:#f0ede4;
  font-size:clamp(1.22rem,2.4vw,1.52rem);
  line-height:1.18;
  font-weight:600;
  letter-spacing:-.01em;
}
.phase06-plus-compare{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.85rem;
  margin-top:1rem;
}
.phase06-plus-compare-col{
  padding:1rem;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.032);
}
.phase06-plus-compare-col--plus{
  border-color:rgba(212,175,55,.26);
  background:linear-gradient(160deg,rgba(212,175,55,.075),rgba(255,255,255,.028));
}
.phase06-plus-compare h4{
  margin:0 0 .82rem;
  color:#f0ede4;
  font-size:1rem;
  line-height:1.25;
  font-weight:500;
}
.phase06-plus-compare ul{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:.76rem;
}
.phase06-plus-compare li{
  margin:0;
  padding:0 0 .74rem;
  border-bottom:1px solid rgba(255,255,255,.065);
}
.phase06-plus-compare li:last-child{
  padding-bottom:0;
  border-bottom:0;
}
.phase06-plus-compare strong{
  display:block;
  margin:0 0 .2rem;
  color:#f4efe2;
  font-size:.9rem;
  line-height:1.3;
  font-weight:600;
}
.phase06-plus-compare span:not(.r4x-free-text):not(.r4x-plus-text){
  display:block;
  color:rgba(224,220,211,.72);
  font-size:.88rem;
  line-height:1.48;
}
@media(max-width:900px){
  .phase06-plus-compare{grid-template-columns:1fr;}
  .phase06-plus-compare-col{padding:.9rem;}
}


/* v636 Krypto Decoder Buchkarte auf Beginner-Einleitung, Icon größer */
.r4x-book-alt-card{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:1.05rem;
  margin:1rem 0 1.35rem;
  padding:.95rem 1.1rem;
  border-radius:20px;
  border:1px solid rgba(245,210,122,.2);
  background:linear-gradient(145deg,rgba(20,23,31,.82),rgba(8,10,16,.94));
  box-shadow:0 16px 36px rgba(0,0,0,.17), inset 0 1px 0 rgba(255,255,255,.026);
}
.r4x-book-alt-card__icon{
  width:92px;
  height:92px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  overflow:hidden;
  border:1px solid rgba(245,210,122,.22);
  background:rgba(245,210,122,.08);
  box-shadow:0 10px 22px rgba(0,0,0,.18);
}
.r4x-book-alt-card__icon img{
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
  padding:8px;
  box-sizing:border-box;
}
.r4x-book-alt-card__body{min-width:0;}
.r4x-book-alt-card__title{
  margin:0 0 .24rem;
  color:var(--r4x-text,#f0ede4);
  font-size:1.04rem;
  line-height:1.25;
  font-weight:700;
}
.r4x-book-alt-card__text{
  margin:0;
  color:rgba(232,226,210,.78);
  font-size:.91rem;
  line-height:1.5;
}

.r4x-book-alt-card__gold{
  color:#d4af37;
  font-weight:800;
}
.r4x-book-alt-card__cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
  min-height:2.35rem;
  padding:.64rem .92rem;
  border-radius:6px;
  border:1px solid rgba(245,245,247,.16);
  background:rgba(245,245,247,.075);
  color:rgba(240,237,228,.94);
  font-size:.86rem;
  font-weight:500;
  line-height:1.2;
  text-decoration:none;
}
.r4x-book-alt-card__cta:hover{
  border-color:rgba(245,245,247,.28);
  background:rgba(245,245,247,.12);
  color:#f4efe2;
}
@media(max-width:760px){
  .r4x-book-alt-card{
    grid-template-columns:auto minmax(0,1fr);
    align-items:start;
    padding:.95rem;
  }
  .r4x-book-alt-card__icon{width:72px;height:72px;}
  .r4x-book-alt-card__cta{
    grid-column:1 / -1;
    width:100%;
  }
}

/* v646: Inline-Querverlinkungen zu Glossar Plus in Beginner-Inhalten */
.r4x-glossar-inline{
  display:inline-flex;
  align-items:center;
  gap:.18rem;
  color:var(--r4x-plus-gold,#d4af37);
  text-decoration:none;
  font-weight:700;
  border-bottom:1px solid rgba(212,175,55,.42);
  line-height:1.16;
}
.r4x-glossar-inline:hover{
  color:#f0cf76;
  border-bottom-color:rgba(240,207,118,.72);
}
.r4x-glossar-inline[data-locked="true"]{
  color:rgba(240,207,118,.95);
}
.r4x-glossar-inline .r4x-lock-inline{
  margin-left:0;
  margin-right:.05rem;
  font-size:.86em;
}


/* v649 Start wählen: klare Zweiteilung vor dem Einstieg */
.phase-start-level-divider{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:1rem;
  align-items:start;
  margin:2.1rem 0 1.1rem;
  padding:1rem 0 0;
  border-top:1px solid rgba(212,175,55,.28);
}
.phase-start-level-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:2.15rem;
  height:2.15rem;
  border-radius:999px;
  border:1px solid rgba(212,175,55,.34);
  background:rgba(212,175,55,.08);
  color:#f0d98c;
  font-size:.82rem;
  font-weight:400;
  letter-spacing:.06em;
}
.phase-start-level-divider h2{
  margin:0 0 .3rem;
  font-family:"Cormorant Garamond",serif;
  font-size:clamp(1.35rem,2.6vw,1.75rem);
  line-height:1.15;
  color:#f0ede4;
  font-weight:600;
  letter-spacing:-.01em;
}
.phase-start-level-divider p{
  margin:0;
  color:rgba(224,220,211,.72);
  font-size:.94rem;
  line-height:1.6;
}
.phase-toc--start .phase-toc-major{
  border-left-color:rgba(212,175,55,.45) !important;
  background:linear-gradient(135deg, rgba(212,175,55,.075) 0%, rgba(212,175,55,.018) 100%) !important;
}
.phase-toc--start .phase-toc-major a{
  color:#f0d98c;
  font-weight:700;
}
@media(max-width:640px){
  .phase-start-level-divider{grid-template-columns:1fr;gap:.65rem;}
}


/* v743 Beginner Einleitung + Start Refinement */
.r4x-start-accordion-stack{display:grid;gap:.9rem;margin:1.45rem 0 1.75rem;}
.r4x-start-accordion{margin:0!important;}
.r4x-start-accordion .hero-stats{margin:0 0 1.15rem;}
.r4x-start-accordion-content > .section-label:first-child,
.r4x-start-accordion-content > .faq-section .faq-section-label:first-child{margin-top:.25rem;}
.r4x-startklar-final{margin:2rem 0 0;padding:1.1rem;border-radius:22px;border:1px solid rgba(212,175,55,.25);background:linear-gradient(145deg,rgba(212,175,55,.075),rgba(255,255,255,.025));box-shadow:0 18px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035);}
.r4x-startklar-final__head{text-align:center;max-width:680px;margin:0 auto 1rem;}
.r4x-startklar-final__head h2{margin:0 0 .35rem;color:#f4efe2;font-family:"Cormorant Garamond",serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:600;line-height:1.12;}
.r4x-startklar-final__head p{margin:0;color:rgba(232,226,210,.78);font-size:.96rem;line-height:1.55;}
.r4x-startklar-final__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0;}
.r4x-startklar-choice{padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.095);background:rgba(255,255,255,.035);}
.r4x-startklar-choice--primary{border-color:rgba(212,175,55,.34);background:linear-gradient(145deg,rgba(212,175,55,.095),rgba(255,255,255,.035));}
.r4x-startklar-choice__top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.55rem;}
.r4x-startklar-choice__icon{font-size:1.35rem;line-height:1;}
.r4x-startklar-choice__badge{display:inline-flex;align-items:center;padding:.16rem .55rem;border-radius:999px;background:rgba(212,175,55,.15);border:1px solid rgba(212,175,55,.34);color:#f0d98c;font-size:.72rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;}
.r4x-startklar-choice h3{margin:0 0 .35rem;color:#f0ede4;font-size:1.02rem;line-height:1.25;font-weight:700;}
.r4x-startklar-choice p{margin:0;color:rgba(232,226,210,.74);font-size:.9rem;line-height:1.5;}
.r4x-startklar-final__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem;margin-top:1rem;}
.r4x-startklar-final__actions .tool-btn{min-width:190px;justify-content:center;}
@media(max-width:760px){.r4x-startklar-final{padding:1rem;}.r4x-startklar-final__cards{grid-template-columns:1fr;}.r4x-startklar-final__actions{display:grid;grid-template-columns:1fr;}.r4x-startklar-final__actions .tool-btn{width:100%;box-sizing:border-box;}}

/* R4X v743 Beginner Einleitung Start Refinement */
.r4x-section-separator{
  border:0;
  border-top:1px solid rgba(226,208,168,.18);
  margin:2rem 0 1.35rem;
}
.phase-header .phase-title + .phase-eyebrow{
  margin-top:.45rem;
}


/* R4X v744 Beginner Einleitung Start: Top-Level-Akkordeons */
.r4x-start-sections{
  display:grid;
  gap:1rem;
  margin:1.7rem 0 0;
}
.r4x-start-section{
  border:1px solid rgba(255,255,255,.09);
  border-radius:18px;
  background:rgba(255,255,255,.025);
  overflow:hidden;
}
.r4x-start-section[open]{
  border-color:rgba(212,175,55,.28);
  background:linear-gradient(145deg,rgba(212,175,55,.045),rgba(255,255,255,.022));
}
.r4x-start-section-summary{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:start;
  gap:.85rem;
  padding:1rem 1.05rem;
  cursor:pointer;
  list-style:none;
}
.r4x-start-section-summary::-webkit-details-marker{display:none;}
.r4x-start-section-summary::after{
  content:'›';
  transform:rotate(90deg);
  color:rgba(240,217,140,.78);
  font-size:1.1rem;
  line-height:1.5;
  transition:transform .18s ease;
}
.r4x-start-section[open] > .r4x-start-section-summary::after{transform:rotate(-90deg);}
.r4x-start-section-summary .phase-start-level-number{margin-top:.05rem;}
.r4x-start-section-summary__text{display:grid;gap:.22rem;}
.r4x-start-section-title{
  color:#f3efe6;
  font-weight:800;
  letter-spacing:.055em;
  text-transform:uppercase;
  font-size:.9rem;
  line-height:1.25;
}
.r4x-start-section-desc{
  color:rgba(224,220,211,.72);
  font-size:.93rem;
  line-height:1.55;
  letter-spacing:0;
  text-transform:none;
  font-weight:500;
}
.r4x-start-section-content{
  padding:0 1.05rem 1.1rem;
}
.r4x-start-section-content > .section-label:first-child{margin-top:.2rem;}
.r4x-subsection-label{
  margin-top:1.35rem!important;
}
.r4x-way-grid{
  margin-bottom:.25rem;
}
.r4x-orientation-details{
  margin-top:.85rem;
  padding:0;
}
.r4x-orientation-summary{
  list-style:none;
  cursor:pointer;
  padding:1rem 1rem;
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:.75rem;
}
.r4x-orientation-summary::-webkit-details-marker{display:none;}
.r4x-orientation-summary::after{
  content:'›';
  transform:rotate(90deg);
  color:rgba(240,217,140,.78);
  font-size:1.05rem;
  transition:transform .18s ease;
}
.r4x-orientation-details[open] > .r4x-orientation-summary::after{transform:rotate(-90deg);}
.r4x-orientation-details .tool-card-header{margin:0;}
.r4x-orientation-body{
  padding:0 1rem 1rem;
}
.r4x-orientation-body .tool-card-desc{margin-top:0;}
.r4x-orientation-when-title{
  margin-top:1rem!important;
  margin-bottom:.7rem!important;
}
.r4x-start-section .r4x-section-separator{display:none;}
.r4x-start-section .r4x-startklar-final{margin:0;}
@media(max-width:640px){
  .r4x-start-section-summary{grid-template-columns:1fr auto;gap:.65rem;}
  .r4x-start-section-summary .phase-start-level-number{grid-column:1 / -1;}
  .r4x-start-section-desc{font-size:.9rem;}
}


/* R4X v745 Beginner Einleitung: Fundament-Hinweis vor Zwei Wege */
.r4x-foundation-note{
  position:relative;
  display:grid;
  grid-template-columns:auto 1fr;
  gap:.9rem;
  align-items:start;
  margin:.55rem 0 1.25rem;
  padding:1rem 1rem 1.05rem;
  border:1px solid rgba(212,175,55,.28);
  border-left:3px solid rgba(212,175,55,.72);
  border-radius:18px;
  background:
    radial-gradient(circle at 0% 0%, rgba(212,175,55,.13), transparent 34%),
    linear-gradient(145deg, rgba(212,175,55,.065), rgba(255,255,255,.026));
  box-shadow:0 16px 34px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.04);
}
.r4x-foundation-note__icon{
  width:2.25rem;
  height:2.25rem;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  border:1px solid rgba(212,175,55,.35);
  background:rgba(212,175,55,.12);
  font-size:1.1rem;
  line-height:1;
  box-shadow:0 0 0 4px rgba(212,175,55,.045);
}
.r4x-foundation-note__body{min-width:0;}
.r4x-foundation-note__kicker{
  display:inline-flex;
  align-items:center;
  margin:0 0 .35rem;
  padding:.13rem .48rem;
  border-radius:999px;
  border:1px solid rgba(212,175,55,.28);
  color:#f0d98c;
  background:rgba(212,175,55,.085);
  font-size:.68rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.09em;
  line-height:1.25;
}
.r4x-foundation-note h3{
  margin:0 0 .45rem;
  color:#f6efe0;
  font-family:"Cormorant Garamond",serif;
  font-size:clamp(1.18rem,2vw,1.42rem);
  font-weight:700;
  line-height:1.14;
  letter-spacing:.005em;
}
.r4x-foundation-note p{
  margin:0;
  color:rgba(232,226,210,.8);
  font-size:.95rem;
  line-height:1.65;
}
@media(max-width:640px){
  .r4x-foundation-note{grid-template-columns:1fr;gap:.65rem;padding:.95rem;}
  .r4x-foundation-note__icon{width:2rem;height:2rem;}
  .r4x-foundation-note p{font-size:.92rem;line-height:1.58;}
}


/* R4X v752 Beginner Start: Lesen/Video Auswahl */
.r4x-mode-select{
  position:relative;
  margin:1rem 0 1rem;
  padding:1.05rem;
  border-radius:22px;
  border:1px solid rgba(212,175,55,.24);
  background:
    radial-gradient(circle at 8% 0%, rgba(212,175,55,.13), transparent 30%),
    linear-gradient(145deg, rgba(16,19,27,.82), rgba(8,10,16,.94));
  box-shadow:0 18px 42px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.035);
  overflow:hidden;
}
.r4x-mode-select::before{
  content:'';
  position:absolute;
  inset:0 0 auto 0;
  height:2px;
  background:linear-gradient(90deg, transparent, rgba(212,175,55,.72), transparent);
  opacity:.75;
}
.r4x-mode-select__head{
  max-width:720px;
  margin:0 auto .95rem;
  text-align:center;
}
.r4x-mode-select__kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0 0 .45rem;
  padding:.15rem .58rem;
  border-radius:999px;
  border:1px solid rgba(212,175,55,.28);
  background:rgba(212,175,55,.085);
  color:#f0d98c;
  font-size:.68rem;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
  line-height:1.25;
}
.r4x-mode-select__head h2{
  margin:0 0 .35rem;
  color:#f6efe0;
  font-family:"Cormorant Garamond",serif;
  font-size:clamp(1.4rem,2.8vw,1.92rem);
  font-weight:700;
  line-height:1.12;
}
.r4x-mode-select__head p{
  margin:0;
  color:rgba(232,226,210,.78);
  font-size:.95rem;
  line-height:1.6;
}
.r4x-mode-select__choices{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.85rem;
}
.r4x-mode-choice{
  width:100%;
  min-height:5.25rem;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:.8rem;
  padding:.95rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.105);
  background:rgba(255,255,255,.035);
  color:#f0ede4;
  text-align:left;
  cursor:pointer;
  transition:border-color .18s ease, background .18s ease, transform .18s ease, box-shadow .18s ease;
}
.r4x-mode-choice:hover{
  border-color:rgba(212,175,55,.3);
  background:rgba(212,175,55,.06);
  transform:translateY(-1px);
}
.r4x-mode-choice.is-active{
  border-color:rgba(212,175,55,.55);
  background:linear-gradient(145deg, rgba(212,175,55,.12), rgba(255,255,255,.04));
  box-shadow:0 0 0 1px rgba(212,175,55,.08), 0 16px 32px rgba(0,0,0,.18);
}
.r4x-mode-choice__icon{
  width:2.45rem;
  height:2.45rem;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:15px;
  border:1px solid rgba(212,175,55,.23);
  background:rgba(212,175,55,.075);
  font-size:1.25rem;
  line-height:1;
}
.r4x-mode-choice__body{
  display:grid;
  gap:.2rem;
  min-width:0;
}
.r4x-mode-choice__body strong{
  color:#f4efe2;
  font-size:.98rem;
  line-height:1.25;
}
.r4x-mode-choice__body small{
  color:rgba(232,226,210,.7);
  font-size:.84rem;
  line-height:1.35;
}
.r4x-mode-choice__state{
  opacity:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:.17rem .52rem;
  border-radius:999px;
  border:1px solid rgba(212,175,55,.34);
  background:rgba(212,175,55,.1);
  color:#f0d98c;
  font-size:.67rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.075em;
  line-height:1.2;
}
.r4x-mode-choice.is-active .r4x-mode-choice__state{opacity:1;}
.r4x-mode-status{
  display:grid;
  gap:.18rem;
  margin:.8rem 0 1rem;
  padding:.8rem .95rem;
  border-radius:16px;
  border:1px solid rgba(212,175,55,.2);
  background:rgba(212,175,55,.055);
}
.r4x-mode-status[hidden],
.r4x-start-video-block[hidden],
.r4x-start-section[hidden]{display:none!important;}
.r4x-mode-status strong{
  color:#f0d98c;
  font-size:.86rem;
  line-height:1.25;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.r4x-mode-status span{
  color:rgba(232,226,210,.78);
  font-size:.91rem;
  line-height:1.5;
}
.r4x-start-video-block{
  margin:0 0 1rem;
  border-color:rgba(212,175,55,.3);
  background:
    radial-gradient(circle at 0% 0%, rgba(212,175,55,.12), transparent 32%),
    linear-gradient(145deg,rgba(18,22,30,.82),rgba(8,10,16,.96));
}
@media(max-width:760px){
  .r4x-mode-select{padding:.95rem;border-radius:20px;}
  .r4x-mode-select__head{text-align:left;}
  .r4x-mode-select__choices{grid-template-columns:1fr;}
  .r4x-mode-choice{grid-template-columns:auto 1fr;}
  .r4x-mode-choice__state{grid-column:1 / -1;justify-self:start;}
}

/* R4X v754/v756 Beginner mode focus cue */
.r4x-start-section,
.r4x-start-section-summary,
.r4x-start-video-block{
  scroll-margin-top:112px;
}
.r4x-focus-pulse{
  position:relative;
  isolation:isolate;
  animation:r4xFocusPulse 1.55s ease-out 1;
}
.r4x-focus-pulse::after{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:inherit;
  border:1px solid rgba(226,208,168,.82);
  box-shadow:0 0 0 1px rgba(226,208,168,.18), 0 0 28px rgba(226,208,168,.22);
  pointer-events:none;
  opacity:0;
  animation:r4xFocusPulseFrame 1.55s ease-out 1;
  z-index:1;
}
@keyframes r4xFocusPulse{
  0%{filter:brightness(1);}
  18%{filter:brightness(1.18);}
  100%{filter:brightness(1);}
}
@keyframes r4xFocusPulseFrame{
  0%{opacity:0; transform:scale(.992);}
  18%{opacity:1; transform:scale(1);}
  100%{opacity:0; transform:scale(1.012);}
}
@media (max-width:700px){
  .r4x-start-section,
  .r4x-start-section-summary,
  .r4x-start-video-block{
    scroll-margin-top:96px;
  }
}
@media (prefers-reduced-motion: reduce){
  .r4x-focus-pulse,
  .r4x-focus-pulse::after{
    animation:none;
  }
  .r4x-focus-pulse::after{
    opacity:1;
  }
}


/* R4X v756 Beginner Start: Modusstatus im Auswahlblock und ruhigere Fokusführung */
.r4x-mode-select .r4x-mode-status{
  margin:.95rem 0 0;
  padding:.78rem .92rem .82rem;
  border-radius:16px;
  border:1px solid rgba(118,196,255,.28);
  border-left:3px solid rgba(118,196,255,.68);
  background:
    radial-gradient(circle at 0% 0%, rgba(118,196,255,.13), transparent 34%),
    linear-gradient(145deg, rgba(54,139,214,.095), rgba(255,255,255,.026));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.r4x-mode-select .r4x-mode-status strong{
  color:#a9dcff;
  letter-spacing:.055em;
}
.r4x-mode-select .r4x-mode-status span{
  color:rgba(221,238,250,.82);
}
.r4x-mode-select[data-r4x-active-mode="video"] .r4x-mode-status{
  border-color:rgba(128,176,255,.28);
  border-left-color:rgba(128,176,255,.68);
  background:
    radial-gradient(circle at 0% 0%, rgba(128,176,255,.13), transparent 34%),
    linear-gradient(145deg, rgba(73,121,214,.1), rgba(255,255,255,.026));
}
.r4x-start-section-summary.r4x-focus-pulse{
  border-radius:16px;
  background:linear-gradient(90deg, rgba(118,196,255,.095), rgba(255,255,255,.018));
}
.r4x-focus-pulse{
  animation:r4xFocusPulseSlow 2.85s ease-in-out 1;
}
.r4x-focus-pulse::after{
  border-color:rgba(168,220,255,.82);
  box-shadow:0 0 0 1px rgba(118,196,255,.18), 0 0 30px rgba(118,196,255,.22);
  animation:r4xFocusPulseFrameSlow 2.85s ease-in-out 1;
}
@keyframes r4xFocusPulseSlow{
  0%,100%{filter:brightness(1);}
  18%{filter:brightness(1.15);}
  36%{filter:brightness(1.04);}
  54%{filter:brightness(1.16);}
  72%{filter:brightness(1.05);}
}
@keyframes r4xFocusPulseFrameSlow{
  0%{opacity:0; transform:scale(.992);}
  16%{opacity:1; transform:scale(1);}
  34%{opacity:.42; transform:scale(1.004);}
  52%{opacity:1; transform:scale(1.006);}
  72%{opacity:.3; transform:scale(1.01);}
  100%{opacity:0; transform:scale(1.014);}
}
@media(max-width:760px){
  .r4x-mode-select .r4x-mode-status{margin-top:.85rem;}
}
@media (prefers-reduced-motion: reduce){
  .r4x-focus-pulse,
  .r4x-focus-pulse::after{
    animation:none!important;
  }
  .r4x-focus-pulse::after{
    opacity:1;
  }
}


/* R4X v758 Beginner Start: smooth scroll below sticky header and mobile phase rail */
.r4x-start-section,
.r4x-start-section-summary,
.r4x-start-video-block{
  scroll-margin-top:148px;
}
@media (max-width:900px){
  .r4x-start-section,
  .r4x-start-section-summary,
  .r4x-start-video-block{
    scroll-margin-top:176px;
  }
}
@media (max-width:640px){
  .r4x-start-section,
  .r4x-start-section-summary,
  .r4x-start-video-block{
    scroll-margin-top:166px;
  }
}

/* R4X v759 Beginner Start: direktes Video und gemeinsamer Anschluss */
.r4x-common-anchor{
  position:relative;
  margin:1.15rem 0 .85rem;
  padding:.9rem 1rem .92rem;
  border-radius:18px;
  border:1px solid rgba(212,175,55,.24);
  border-left:3px solid rgba(212,175,55,.62);
  background:
    radial-gradient(circle at 0% 0%, rgba(212,175,55,.12), transparent 34%),
    linear-gradient(145deg, rgba(212,175,55,.07), rgba(255,255,255,.022));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.r4x-common-anchor[hidden]{display:none!important;}
.r4x-common-anchor__kicker{
  margin:0 0 .28rem;
  color:#f0d98c;
  font-size:.78rem;
  line-height:1.25;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.r4x-common-anchor p{
  margin:0;
  color:rgba(232,226,210,.82);
  font-size:.94rem;
  line-height:1.55;
}
.r4x-mode-select[data-r4x-active-mode="video"] .r4x-mode-choice[data-r4x-mode="video"]{
  cursor:pointer;
}
@media(max-width:640px){
  .r4x-common-anchor{margin:1rem 0 .8rem;padding:.82rem .9rem;border-radius:16px;}
  .r4x-common-anchor p{font-size:.9rem;line-height:1.5;}
}


/* R4X v782 Beginner Phase 01: Mini Intro, Lesen/Video und gemeinsamer Anschluss */
.r4x-phase-sections{
  display:grid;
  gap:1rem;
  margin:1.7rem 0 0;
}
.r4x-phase-mode-section{
  overflow:hidden;
}
.r4x-phase-mode-heading{
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:start;
  gap:.85rem;
  padding:1rem 1.05rem .55rem;
}
.r4x-phase-mode-section .r4x-mode-select{
  margin:.15rem 1.05rem 1.1rem;
}
.r4x-phase-read-content{
  padding:0 1.05rem 1.1rem;
}
.r4x-phase-read-content[hidden]{
  display:none!important;
}
.r4x-phase-common-section .r4x-start-section-content{
  padding-top:.15rem;
}
.r4x-phase-intro-section .hero-quote{
  margin-top:.25rem;
}
@media(max-width:640px){
  .r4x-phase-mode-heading{
    grid-template-columns:1fr;
    gap:.55rem;
    padding:.95rem .95rem .5rem;
  }
  .r4x-phase-mode-section .r4x-mode-select{
    margin:.1rem .95rem .95rem;
  }
  .r4x-phase-read-content{
    padding:0 .95rem .95rem;
  }
}


/* R4X v783: Bonus card/modal styles restored for Phase 01 after CSS split */
.r4x-bonus-card{
  position:relative;
  margin:1.35rem 0 1.75rem;
  padding:1.12rem 1.1rem 1.18rem;
  border:1px solid rgba(185,139,44,.34);
  border-radius:24px;
  background:linear-gradient(135deg,rgba(255,248,230,.96),rgba(255,255,255,.98));
  box-shadow:0 18px 48px rgba(43,30,9,.08);
  overflow:hidden;
}
.r4x-bonus-card::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(180deg,#d5ad5a,#916414);
}
.r4x-bonus-card__kicker{
  display:inline-flex;
  align-items:center;
  gap:.42rem;
  margin:0 0 .55rem;
  padding:.24rem .58rem;
  border:1px solid rgba(185,139,44,.32);
  border-radius:999px;
  background:rgba(255,249,235,.92);
  color:#8a5a13;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.r4x-bonus-card__title{
  margin:0;
  color:#20160a;
  font-size:clamp(1.18rem,2.8vw,1.72rem);
  line-height:1.08;
  letter-spacing:.01em;
  text-transform:uppercase;
}
.r4x-bonus-card__text{
  max-width:56rem;
  margin:.7rem 0 1rem;
  color:#463927;
  font-size:1rem;
  line-height:1.62;
}
.r4x-bonus-card__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:.78rem 1.05rem;
  border:1px solid rgba(141,94,21,.34);
  border-radius:999px;
  background:linear-gradient(180deg,#caa04a,#9c701c);
  color:#fff;
  font-weight:800;
  text-decoration:none;
  cursor:pointer;
  box-shadow:0 14px 26px rgba(118,79,15,.18);
}
.r4x-bonus-card__btn:hover,
.r4x-bonus-card__btn:focus-visible{
  transform:translateY(-1px);
  filter:brightness(1.03);
}
.r4x-bonus-modal[hidden]{display:none!important;}
.r4x-bonus-modal{
  position:fixed;
  inset:0;
  z-index:10050;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(.75rem,3vw,2rem);
  background:rgba(11,10,8,.72);
  backdrop-filter:blur(8px);
}
.r4x-bonus-modal__panel{
  width:min(920px,100%);
  max-height:min(86vh,920px);
  display:flex;
  flex-direction:column;
  border:1px solid rgba(207,169,91,.46);
  border-radius:24px;
  background:#fffdf8;
  box-shadow:0 28px 72px rgba(0,0,0,.34);
  overflow:hidden;
}
.r4x-bonus-modal__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:1rem;
  padding:1rem 1.1rem .85rem;
  border-bottom:1px solid rgba(190,150,72,.22);
  background:linear-gradient(135deg,#fff7df,#fffdf8);
}
.r4x-bonus-modal__eyebrow{
  margin:0 0 .25rem;
  color:#9a6819;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.r4x-bonus-modal__title{
  margin:0;
  color:#1d160f;
  font-size:clamp(1.15rem,3vw,1.58rem);
  line-height:1.16;
  text-transform:uppercase;
}
.r4x-bonus-modal__close{
  flex:0 0 auto;
  width:42px;
  height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(62,43,13,.2);
  border-radius:999px;
  background:#fff;
  color:#2b2115;
  font-size:1.45rem;
  line-height:1;
  cursor:pointer;
}
.r4x-bonus-modal__body{
  padding:1rem 1.1rem 1.2rem;
  overflow:auto;
  overscroll-behavior:contain;
}
.r4x-case{
  padding:1.05rem 0 1.1rem;
  border-bottom:1px solid rgba(139,103,38,.16);
}
.r4x-case:first-child{padding-top:.2rem;}
.r4x-case:last-child{border-bottom:0;padding-bottom:.25rem;}
.r4x-case__title{
  margin:0 0 .75rem;
  color:#1c140b;
  font-size:clamp(1.08rem,2.5vw,1.42rem);
  line-height:1.12;
  text-transform:uppercase;
  letter-spacing:.01em;
}
.r4x-case p{
  margin:.48rem 0;
  color:#352a1e;
  font-size:1rem;
  line-height:1.58;
}
.r4x-case__point,
.r4x-case__source{
  margin-top:.92rem!important;
}
.r4x-case__label{
  display:block;
  margin:0 0 .15rem;
  color:#8b5f17;
  font-size:.76rem;
  font-weight:900;
  letter-spacing:.09em;
  text-transform:uppercase;
}

.r4x-case__basis{
  margin-top:.5rem!important;
  padding:.64rem .72rem;
  border-left:3px solid rgba(139,95,23,.34);
  border-radius:12px;
  background:rgba(139,95,23,.055);
  color:#4a3a29!important;
  font-size:.9rem!important;
  line-height:1.5!important;
}
.r4x-case__basis strong{
  color:#8b5f17;
  font-weight:900;
}

.r4x-case__source a,
.r4x-completion-story__source a{
  color:#8b5f17;
  font-weight:800;
  text-decoration:underline;
  text-underline-offset:3px;
}
.r4x-bonus-lock{overflow:hidden!important;}
.r4x-completion-story[hidden]{display:none!important;}
.r4x-completion-story{
  margin:1.4rem 0 2rem;
  padding:1.2rem 1.1rem;
  border:1px solid rgba(207,169,91,.38);
  border-radius:24px;
  background:linear-gradient(135deg,rgba(255,247,226,.88),rgba(255,255,255,.98));
  box-shadow:0 18px 44px rgba(35,24,8,.08);
}
.r4x-completion-story__kicker{
  margin:0 0 .55rem;
  color:#9a6819;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.r4x-completion-story h2{
  margin:.2rem 0 .85rem;
  color:#1d160f;
  font-size:clamp(1.35rem,3.2vw,2rem);
  line-height:1.12;
}
.r4x-completion-story p{
  margin:.46rem 0;
  color:#33271c;
  font-size:1rem;
  line-height:1.58;
}
.r4x-completion-story blockquote{
  margin:1rem 0;
  padding:.85rem 1rem;
  border-left:4px solid #b98a2d;
  border-radius:14px;
  background:rgba(255,249,236,.95);
  color:#261b10;
  font-weight:700;
}
.r4x-completion-story__divider{
  height:1px;
  margin:1.3rem 0;
  background:linear-gradient(90deg,transparent,rgba(185,138,45,.55),transparent);
}
.r4x-completion-story__final{
  margin-top:1.1rem;
  padding:1rem;
  border-radius:18px;
  background:#16110b;
  color:#fff7e6;
}
.r4x-completion-story__final h3,
.r4x-completion-story__final p{color:#fff7e6;}
.r4x-completion-story__final h3{
  margin:.1rem 0 .7rem;
  font-size:1.08rem;
  text-transform:uppercase;
}
.r4x-completion-story__final p{
  font-size:1.03rem;
  line-height:1.55;
}
@media (max-width:700px){
  .r4x-bonus-card{margin:1.25rem 0 1.65rem;padding:1rem .95rem 1rem;}
  .r4x-bonus-card__btn{width:100%;}
  .r4x-bonus-modal{align-items:flex-end;padding:.7rem;}
  .r4x-bonus-modal__panel{max-height:88vh;border-radius:22px;}
  .r4x-bonus-modal__head{padding:.9rem .9rem .75rem;}
  .r4x-bonus-modal__body{padding:.9rem .9rem 1rem;}
  .r4x-case p{font-size:.98rem;line-height:1.54;}
  .r4x-completion-story{padding:1rem .95rem;}
}


/* R4X release v667 - Phase 06 Abschlussgeschichte Feinschliff */
.r4x-completion-story__subhead{
  margin:1rem 0 .55rem;
  color:#1d160f;
  font-size:clamp(1.18rem,2.4vw,1.55rem);
  line-height:1.18;
  font-weight:900;
  letter-spacing:.01em;
}
.r4x-completion-story__compare{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.85rem;
  margin:.85rem 0 1.15rem;
}
.r4x-completion-story__compare-card{
  padding:.9rem .95rem;
  border:1px solid rgba(185,138,45,.36);
  border-radius:18px;
  background:rgba(255,249,236,.86);
  box-shadow:0 10px 24px rgba(35,24,8,.06);
}
.r4x-completion-story__compare-card h3{
  margin:0 0 .35rem;
  color:#8b5f17;
  font-size:.8rem;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.r4x-completion-story__compare-card p{
  margin:0;
  color:#33271c;
  font-weight:800;
  line-height:1.45;
}
.r4x-completion-story__logo{
  display:block;
  width:min(190px,72%);
  height:auto;
  margin:.1rem 0 .85rem;
  border-radius:14px;
}
.r4x-completion-story__final{
  padding:1.1rem;
}
.r4x-completion-story__final h3{
  display:none!important;
}
@media (max-width:700px){
  .r4x-completion-story__compare{grid-template-columns:1fr;gap:.65rem;}
  .r4x-completion-story__subhead{font-size:1.18rem;}
  .r4x-completion-story__logo{width:min(165px,78%);}
}


/* R4X release v668 - Bonus SVG + Phase 06 Desktop final layout */
.r4x-bonus-card{padding-right:8.9rem;}
.r4x-bonus-card__brand{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:112px;padding:.36rem .46rem;border:1px solid rgba(185,139,44,.24);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 12px 24px rgba(43,30,9,.08);}
.r4x-bonus-card__brand img{display:block;width:100%;height:auto;}
.r4x-bonus-card__kicker,.r4x-bonus-card__title,.r4x-bonus-card__text,.r4x-bonus-card__btn{position:relative;z-index:1;max-width:calc(100% - 132px);}
.r4x-completion-story__kicker{font-family:inherit;}
.r4x-completion-story__subhead{font-family:"Cormorant Garamond",serif;font-size:clamp(1.55rem,3.1vw,2rem);font-weight:600;letter-spacing:0;line-height:1.05;}
.r4x-completion-story__final{display:grid;grid-template-columns:minmax(132px,170px) 1fr;column-gap:1.1rem;row-gap:.45rem;align-items:center;}
.r4x-completion-story__logo{grid-row:1 / span 2;width:100%;max-width:170px;margin:0;border-radius:14px;}
.r4x-completion-story__final p{margin:0;color:#fff7e6;}
@media (max-width:700px){
  .r4x-bonus-card{padding-right:.95rem;}
  .r4x-bonus-card__brand{position:static;width:106px;margin:0 0 .85rem auto;}
  .r4x-bonus-card__kicker,.r4x-bonus-card__title,.r4x-bonus-card__text,.r4x-bonus-card__btn{max-width:100%;}
  .r4x-completion-story__final{grid-template-columns:1fr;row-gap:.75rem;}
  .r4x-completion-story__logo{grid-row:auto;max-width:190px;}
}


/* R4X release v669 - Bonus visual optimized and enlarged */
.r4x-bonus-card{
  min-height:190px;
  padding-right:12.25rem;
}
.r4x-bonus-card__brand{
  width:154px;
  aspect-ratio:1/1;
  padding:.42rem;
  overflow:hidden;
}
.r4x-bonus-card__brand img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:12px;
}
.r4x-bonus-card__kicker,
.r4x-bonus-card__title,
.r4x-bonus-card__text,
.r4x-bonus-card__btn{
  max-width:calc(100% - 168px);
}
@media (max-width:700px){
  .r4x-bonus-card{
    min-height:auto;
    padding-right:.95rem;
  }
  .r4x-bonus-card__brand{
    width:138px;
    margin:0 0 1rem auto;
  }
  .r4x-bonus-card__kicker,
  .r4x-bonus-card__title,
  .r4x-bonus-card__text,
  .r4x-bonus-card__btn{
    max-width:100%;
  }
}


/* R4X release v670 - Bonus card SVG swap, tighter layout, emphasized lead */
.r4x-bonus-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) 178px;
  grid-template-areas:
    "kicker brand"
    "title brand"
    "text brand"
    "btn brand";
  column-gap:1rem;
  row-gap:.55rem;
  align-items:start;
  min-height:0;
  padding:1rem 1.05rem 1.05rem;
  padding-right:1.05rem;
}
.r4x-bonus-card__brand{
  grid-area:brand;
  position:relative;
  top:auto;right:auto;
  width:100%;
  max-width:178px;
  margin:0 0 0 auto;
  padding:.22rem;
  border-radius:18px;
  background:rgba(255,255,255,.96);
}
.r4x-bonus-card__brand img{display:block;width:100%;height:auto;object-fit:contain;border-radius:14px;}
.r4x-bonus-card__kicker{grid-area:kicker;margin-bottom:0;max-width:100%;}
.r4x-bonus-card__title{grid-area:title;max-width:100%;margin-bottom:0;line-height:1.02;}
.r4x-bonus-card__text{grid-area:text;max-width:100%;margin:.05rem 0 0;line-height:1.48;}
.r4x-bonus-card__btn{grid-area:btn;max-width:none;justify-self:start;margin-top:.15rem;}
.r4x-bonus-card__lead{font-weight:800;color:#34261a;}
@media (max-width:700px){
  .r4x-bonus-card{
    grid-template-columns:minmax(0,1fr) 134px;
    grid-template-areas:
      "kicker brand"
      "title brand"
      "text text"
      "btn btn";
    column-gap:.85rem;
    row-gap:.5rem;
    padding:1rem .95rem 1rem;
  }
  .r4x-bonus-card__brand{max-width:134px;margin:0;align-self:start;}
  .r4x-bonus-card__btn{width:100%;justify-self:stretch;}
}

/* R4X v783 Beginner Phase 01: bridge alignment and labels */
.r4x-phase-pre-mode-bridge{margin:1.05rem 0 .75rem;}
.r4x-phase-common-bridge{margin:1.05rem 0 .75rem;}


/* R4X v785 Beginner Phase 01: Struktur- und Textfeinschliff plus loser gemeinsamer Anschluss */
.phase-subtitle{
  max-width:640px;
  margin:-.85rem 0 1.45rem;
  color:rgba(232,226,210,.82);
  font-size:clamp(1rem,1.65vw,1.16rem);
  line-height:1.55;
  font-weight:600;
  letter-spacing:.01em;
  position:relative;
  z-index:1;
}
@media(max-width:640px){
  .phase-subtitle{
    margin:-.65rem 0 1.2rem;
    font-size:.98rem;
  }
}


/* R4X v785 Phase 01: gemeinsamer Teil ohne große Außenbox */
.r4x-phase-common-section--loose{
  border:0;
  border-radius:0;
  background:transparent;
  overflow:visible;
}
.r4x-phase-common-section--loose[open]{
  border-color:transparent;
  background:transparent;
}
.r4x-phase-common-section--loose > .r4x-start-section-summary{
  border:1px solid rgba(255,255,255,.09);
  border-radius:18px;
  background:rgba(255,255,255,.025);
}
.r4x-phase-common-section--loose[open] > .r4x-start-section-summary{
  border-color:rgba(212,175,55,.28);
  background:linear-gradient(145deg,rgba(212,175,55,.045),rgba(255,255,255,.022));
}
.r4x-phase-common-section--loose > .r4x-start-section-content{
  padding:1rem 0 0;
}
.r4x-phase-common-section--loose > .r4x-start-section-content > .section-label:first-child{
  margin-top:.35rem;
}
@media(max-width:640px){
  .r4x-phase-common-section--loose > .r4x-start-section-summary{
    border-radius:16px;
  }
  .r4x-phase-common-section--loose > .r4x-start-section-content{
    padding-top:.85rem;
  }
}

/* R4X v786 Phase 01: konsistentes Phasenmuster ohne Top-Level-Akkordeon */
.r4x-phase-waypoint{
  position:relative;
  border:1px solid rgba(255,255,255,.09);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(212,175,55,.045),rgba(255,255,255,.022));
  overflow:hidden;
}
.r4x-phase-waypoint[hidden]{display:none!important;}
.r4x-phase-waypoint-head{
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:start;
  gap:.85rem;
  padding:1rem 1.05rem .65rem;
}
.r4x-phase-waypoint-head .phase-start-level-number{margin-top:.05rem;}
.r4x-phase-waypoint-content{
  padding:0 1.05rem 1.1rem;
}
.r4x-phase-intro-section .hero-quote{
  margin-top:.25rem;
}
.r4x-phase-common-section--open{
  border:0;
  border-radius:0;
  background:transparent;
  overflow:visible;
}
.r4x-phase-common-section--open > .r4x-phase-waypoint-head{
  border:1px solid rgba(255,255,255,.09);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(212,175,55,.045),rgba(255,255,255,.022));
  padding:1rem 1.05rem;
}
.r4x-phase-common-section--open > .r4x-phase-waypoint-content{
  padding:1rem 0 0;
}
.r4x-phase-common-section--open > .r4x-phase-waypoint-content > .section-label:first-child{
  margin-top:.35rem;
}
@media(max-width:640px){
  .r4x-phase-waypoint{
    border-radius:16px;
  }
  .r4x-phase-waypoint-head{
    grid-template-columns:1fr;
    gap:.55rem;
    padding:.95rem .95rem .55rem;
  }
  .r4x-phase-waypoint-content{
    padding:0 .95rem .95rem;
  }
  .r4x-phase-common-section--open > .r4x-phase-waypoint-head{
    border-radius:16px;
    padding:.95rem .95rem;
  }
  .r4x-phase-common-section--open > .r4x-phase-waypoint-content{
    padding-top:.85rem;
  }
}


/* R4X v787 Beginner Phase 01-05: konsistentes Lese/Video- und Lernstützen-System */
.phase-list .num{color:rgba(255,255,255,.88)!important;font-weight:800;}
.phase-list li.current .num{color:#fff!important;}
.chapter-bignum{color:rgba(255,255,255,.075)!important;}
@media(max-width:900px){.phase-list .num{color:#fff!important;}}

.r4x-phase-sections--v787{display:grid;gap:1rem;margin:1.45rem 0 0;}
.r4x-phase-collapse,
.r4x-phase-learning-section,
.r4x-phase-foundation-section{
  position:relative;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,rgba(212,175,55,.045),rgba(255,255,255,.022));overflow:hidden;
}
.r4x-phase-collapse{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;}
.r4x-phase-collapse[open]{border-color:rgba(212,175,55,.24);background:linear-gradient(145deg,rgba(212,175,55,.06),rgba(255,255,255,.026));box-shadow:0 14px 34px rgba(0,0,0,.14);}
.r4x-phase-collapse-summary{list-style:none;cursor:pointer;display:block;}
.r4x-phase-collapse-summary::-webkit-details-marker{display:none;}
.r4x-phase-collapse-summary::after{content:'Öffnen';position:absolute;right:1rem;top:1rem;padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(212,175,55,.28);color:#f1d98b;background:rgba(212,175,55,.07);font-size:.72rem;font-weight:800;letter-spacing:.04em;}
.r4x-phase-collapse[open] > .r4x-phase-collapse-summary::after{content:'Schließen';background:rgba(255,255,255,.055);color:rgba(232,226,210,.84);border-color:rgba(255,255,255,.14);}
.r4x-phase-section-head{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1rem 6.2rem .95rem 1.05rem;}
.r4x-phase-learning-section > .r4x-phase-section-head,
.r4x-phase-foundation-section > .r4x-phase-section-head{padding-right:1.05rem;}
.phase-start-level-marker{width:.45rem;height:2.2rem;margin-top:.12rem;border-radius:999px;background:linear-gradient(180deg,rgba(212,175,55,.62),rgba(212,175,55,.18));box-shadow:0 0 0 1px rgba(212,175,55,.14);}
.r4x-phase-collapse-content{padding:0 1.05rem 1.1rem;}
.r4x-phase-learning-section .r4x-mode-select{margin:.05rem 1.05rem 1rem;}
.r4x-phase-read-content{padding:0 1.05rem 1.1rem;}
.r4x-phase-read-content[hidden],
.r4x-phase-common-wrap[hidden],
.r4x-mode-video-cta[hidden]{display:none!important;}
.r4x-phase-common-wrap{display:grid;gap:1rem;}
.r4x-phase-foundation-content{padding:0 1.05rem 1.1rem;}
.r4x-phase-common-bridge{margin:.25rem 0 .05rem;}
.r4x-phase-collapse--bonus .r4x-bonus-card,
.r4x-phase-collapse--mini-check .mini-check-section{margin-top:.35rem;margin-bottom:.2rem;}
.r4x-mode-status{display:grid;gap:.35rem;}
.r4x-mode-video-cta{display:inline-flex;align-items:center;justify-content:center;justify-self:start;margin-top:.45rem;min-height:42px;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(212,175,55,.42);background:linear-gradient(180deg,#d4af37,#9f741f);color:#111!important;font-weight:900;text-decoration:none;box-shadow:0 12px 26px rgba(0,0,0,.22);}
.r4x-mode-video-cta:hover,.r4x-mode-video-cta:focus-visible{filter:brightness(1.04);transform:translateY(-1px);}
@media(max-width:640px){
  .r4x-phase-collapse,.r4x-phase-learning-section,.r4x-phase-foundation-section{border-radius:16px;}
  .r4x-phase-section-head{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.95rem 5.9rem .9rem .95rem;}
  .r4x-phase-learning-section > .r4x-phase-section-head,.r4x-phase-foundation-section > .r4x-phase-section-head{padding-right:.95rem;}
  .r4x-phase-collapse-summary::after{right:.8rem;top:.82rem;font-size:.68rem;padding:.25rem .5rem;}
  .r4x-phase-collapse-content,.r4x-phase-read-content,.r4x-phase-foundation-content{padding:0 .95rem .95rem;}
  .r4x-phase-learning-section .r4x-mode-select{margin:.05rem .95rem .95rem;}
  .phase-start-level-marker{width:.45rem;height:2.2rem;margin-top:.12rem;}
}

/* R4X v787 Abschlusstest Lesbarkeit */


/* R4X v789 Beginner Phase 01-05: visuelle Bereichs-Hierarchie */
.r4x-phase-area{
  position:relative;
  margin:.25rem 0 -.12rem;
  padding:.15rem 0 .35rem;
}
.r4x-phase-area__line{
  height:1px;
  width:100%;
  margin:0 0 .72rem;
  background:linear-gradient(90deg,rgba(212,175,55,.55),rgba(212,175,55,.12),rgba(255,255,255,.04));
}
.r4x-phase-area__head{
  display:flex;
  align-items:flex-start;
  gap:.7rem;
  min-height:34px;
}
.r4x-phase-area__marker{
  display:inline-grid;
  place-items:center;
  width:1.7rem;
  height:1.7rem;
  border-radius:999px;
  border:1px solid rgba(212,175,55,.32);
  color:#d4af37;
  background:radial-gradient(circle at 50% 18%,rgba(212,175,55,.18),rgba(212,175,55,.04) 58%,rgba(255,255,255,.025));
  box-shadow:0 10px 22px rgba(0,0,0,.18);
  font-size:.72rem;
  flex:0 0 auto;
}
.r4x-phase-area__body{
  display:grid;
  gap:.22rem;
  min-width:0;
}
.r4x-phase-area__title{
  color:#fff;
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
  line-height:1.25;
}
.r4x-phase-area__desc{
  color:rgba(232,226,210,.72);
  font-size:.95rem;
  line-height:1.45;
  max-width:62rem;
}
.r4x-phase-area--learning .r4x-phase-area__marker{
  border-color:rgba(91,155,213,.38);
  color:#b8dcff;
  background:radial-gradient(circle at 50% 18%,rgba(91,155,213,.18),rgba(91,155,213,.045) 58%,rgba(255,255,255,.025));
}
.r4x-phase-area--check .r4x-phase-area__marker{
  border-color:rgba(212,175,55,.38);
  color:#f0d780;
}
.r4x-phase-area + .r4x-phase-collapse,
.r4x-phase-area + .r4x-phase-learning-section{
  margin-top:.15rem;
}
.r4x-phase-common-wrap .r4x-phase-area{
  margin:.9rem 0 -.1rem;
}
@media(max-width:640px){
  .r4x-phase-area{margin:.15rem 0 -.05rem;padding:.1rem 0 .25rem;}
  .r4x-phase-area__line{margin-bottom:.62rem;}
  .r4x-phase-area__head{gap:.55rem;}
  .r4x-phase-area__marker{width:1.5rem;height:1.5rem;font-size:.64rem;}
  .r4x-phase-area__title{font-size:.72rem;letter-spacing:.13em;}
  .r4x-phase-area__desc{font-size:.88rem;}
}


/* R4X v790 Beginner Phase 01-05: echte Bereichshierarchie ohne Inhaltsboxen */
.r4x-phase-sections--v790{display:grid;gap:1.15rem;margin:1.45rem 0 0;}
.r4x-phase-sections--v790 .r4x-phase-area{
  margin:2.2rem 0 .35rem;
  padding:.05rem 0 .35rem;
  border-bottom:1px solid rgba(212,175,55,.28);
}
.r4x-phase-sections--v790 .r4x-phase-area:first-child{margin-top:.6rem;}
.r4x-phase-sections--v790 .r4x-phase-area__line{display:none;}
.r4x-phase-sections--v790 .r4x-phase-area__head{display:block;min-height:0;}
.r4x-phase-sections--v790 .r4x-phase-area__marker{display:none;}
.r4x-phase-sections--v790 .r4x-phase-area__body{display:block;}
.r4x-phase-sections--v790 .r4x-phase-area__title{
  display:block;
  margin:0 0 .2rem;
  color:#d4af37;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(1.55rem,2.35vw,2.15rem);
  font-style:italic;
  font-weight:500;
  letter-spacing:.012em;
  line-height:1.12;
  text-transform:none;
}
.r4x-phase-sections--v790 .r4x-phase-area__desc{
  display:block;
  color:rgba(232,226,210,.72);
  font-size:.96rem;
  line-height:1.55;
  max-width:68rem;
}
.r4x-phase-sections--v790 .r4x-phase-collapse,
.r4x-phase-sections--v790 .r4x-phase-learning-section,
.r4x-phase-sections--v790 .r4x-phase-foundation-section{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
}
.r4x-phase-sections--v790 .r4x-phase-collapse[open]{border:0!important;background:transparent!important;box-shadow:none!important;}
.r4x-phase-sections--v790 .r4x-phase-collapse-summary{
  position:relative;
  display:block;
  list-style:none;
  cursor:pointer;
  border:1px solid rgba(212,175,55,.22);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(14,18,26,.78),rgba(8,10,16,.95));
  box-shadow:0 10px 26px rgba(0,0,0,.16);
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
}
.r4x-phase-sections--v790 .r4x-phase-collapse-summary:hover,
.r4x-phase-sections--v790 .r4x-phase-collapse[open] > .r4x-phase-collapse-summary{
  border-color:rgba(212,175,55,.42);
  background:linear-gradient(145deg,rgba(212,175,55,.065),rgba(255,255,255,.025));
  box-shadow:0 14px 34px rgba(0,0,0,.2);
}
.r4x-phase-sections--v790 .r4x-phase-collapse-summary::after{top:1.05rem;right:1rem;}
.r4x-phase-sections--v790 .r4x-phase-section-head{padding:1.05rem 6.4rem 1.05rem 1.05rem;}
.r4x-phase-sections--v790 .r4x-phase-collapse-content,
.r4x-phase-sections--v790 .r4x-phase-learning-content,
.r4x-phase-sections--v790 .r4x-phase-foundation-content,
.r4x-phase-sections--v790 .r4x-phase-read-content{
  padding:.95rem 0 1.15rem!important;
}
.r4x-phase-sections--v790 .r4x-phase-learning-section .r4x-mode-select{margin:.35rem 0 1.05rem;}
.r4x-phase-sections--v790 .phase-start-level-number{
  border-color:rgba(212,175,55,.38);
  color:#f4d675;
  background:rgba(212,175,55,.075);
}
.r4x-phase-sections--v790 .phase-start-level-marker{
  width:.45rem;height:2.2rem;margin-top:.12rem;border-radius:999px;background:linear-gradient(180deg,rgba(212,175,55,.62),rgba(212,175,55,.18));box-shadow:0 0 0 1px rgba(212,175,55,.14);
}
@media(max-width:640px){
  .r4x-phase-sections--v790{gap:1rem;}
  .r4x-phase-sections--v790 .r4x-phase-area{margin:1.7rem 0 .25rem;padding-bottom:.3rem;}
  .r4x-phase-sections--v790 .r4x-phase-area__title{font-size:1.42rem;}
  .r4x-phase-sections--v790 .r4x-phase-area__desc{font-size:.9rem;}
  .r4x-phase-sections--v790 .r4x-phase-section-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.95rem 5.9rem .95rem .95rem;}
  .r4x-phase-sections--v790 .r4x-phase-collapse-summary::after{top:.82rem;right:.8rem;}
  .r4x-phase-sections--v790 .r4x-phase-collapse-content,
  .r4x-phase-sections--v790 .r4x-phase-learning-content,
  .r4x-phase-sections--v790 .r4x-phase-foundation-content,
  .r4x-phase-sections--v790 .r4x-phase-read-content{padding:.85rem 0 1rem!important;}
}


/* R4X v791 Beginner Phase Navigation Heading */
.r4x-phase-nav-heading{
  margin:2.15rem 0 .95rem;
  padding:.95rem 1.05rem .9rem;
  border-left:2px solid rgba(212,175,55,.82);
  background:linear-gradient(90deg,rgba(212,175,55,.08),rgba(255,255,255,.015) 68%,transparent);
}
.r4x-phase-nav-heading__title{
  display:block;
  font-family:Georgia,'Times New Roman',serif;
  font-style:italic;
  font-size:clamp(1.28rem,2.15vw,1.75rem);
  line-height:1.25;
  color:var(--r4x-text,#f2eee5);
  letter-spacing:.015em;
}
@media(max-width:700px){
  .r4x-phase-nav-heading{margin:1.75rem 0 .8rem;padding:.85rem .9rem .8rem;}
  .r4x-phase-nav-heading__title{font-size:1.22rem;}
}


/* v793 Beginner next-step heading uses the same area heading style as all other section headings */
.r4x-tool-card-details{margin:0.85rem 0 1rem;border:1px solid rgba(201,164,92,.22);border-radius:14px;background:rgba(255,255,255,.025);overflow:hidden;}
.r4x-tool-card-details summary{cursor:pointer;padding:.82rem 1rem;font-weight:800;color:#f3e4c0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.8rem;}
.r4x-tool-card-details summary::-webkit-details-marker{display:none;}
.r4x-tool-card-details summary::after{content:'⌄';opacity:.85;transition:transform .2s ease;}
.r4x-tool-card-details[open] summary::after{transform:rotate(180deg);}
.r4x-tool-card-details__body{padding:0 1rem 1rem;color:rgba(235,240,248,.82);}
.r4x-tool-card-details__body p{margin:.6rem 0 0;line-height:1.55;}
.tool-card-desc--compact,.guide-hero-desc--compact{line-height:1.55;}
.tool-card .tool-card-desc--compact + .tool-card-desc--compact{margin-top:.45rem;color:rgba(235,240,248,.78);}
.guide-hero .r4x-tool-card-details{margin:.85rem 0 1rem;}
@media (max-width: 720px){
  .r4x-tool-card-details summary{padding:.78rem .9rem;}
  .r4x-tool-card-details__body{padding:0 .9rem .9rem;}
}


/* R4X v796 Mobile accordion marker alignment */
@media(max-width:640px){
  .r4x-phase-sections--v790 .phase-start-level-marker{grid-column:1;align-self:start;justify-self:start;width:.45rem;height:2.2rem;margin-top:.12rem;}
  .r4x-phase-sections--v790 .r4x-start-section-summary__text{grid-column:2;min-width:0;}
}


/* R4X v800 action lead emphasis and nachschlagewerk return hints */
.r4x-action-lead{color:#a9dcff;font-weight:700;text-shadow:0 0 10px rgba(118,196,255,.14);}
.nw-card-hint{margin:.6rem 0 0;color:rgba(221,238,250,.82);font-size:.92rem;line-height:1.55;}
.nw-card-hint .r4x-action-lead{display:inline;}


/* R4X v801 return notes and action lead consistency */
.r4x-return-note{display:block;margin-top:.28rem;color:rgba(221,238,250,.72);font-size:.92em;line-height:1.5;}
.nw-path-note .r4x-return-note{margin-top:.35rem;}
.tool-card-desc--compact .r4x-return-note,.guide-hero-desc--compact .r4x-return-note{margin-top:.32rem;}


/* R4X v810 Beginner Start: sichtbare Bereichshierarchie für Wichtiges vor dem Start */
.r4x-start-hierarchy-area{
  margin:2.05rem 0 .95rem;
  padding:.05rem 0 .45rem;
  border-bottom:1px solid rgba(212,175,55,.28);
}
.r4x-start-hierarchy-area__title{
  display:block;
  margin:0 0 .22rem;
  color:#d4af37;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(1.48rem,2.25vw,2.05rem);
  font-style:italic;
  font-weight:500;
  letter-spacing:.012em;
  line-height:1.12;
}
.r4x-start-hierarchy-area__desc{
  color:rgba(232,226,210,.72);
  font-size:.96rem;
  line-height:1.55;
  max-width:68rem;
}
.r4x-start-hierarchy-area[hidden]{display:none!important;}
.r4x-start-hierarchy-area--common{margin-top:2.25rem;}
@media(max-width:640px){
  .r4x-start-hierarchy-area{margin:1.55rem 0 .8rem;padding-bottom:.35rem;}
  .r4x-start-hierarchy-area__title{font-size:1.38rem;}
  .r4x-start-hierarchy-area__desc{font-size:.9rem;}
}


/* R4X v811 Wichtiges vor dem Start: gleiche Hierarchie wie Phasen, ohne große Inhaltsboxen */
.r4x-start-page-hierarchy{display:grid;gap:1.05rem;margin:1.55rem 0 0;}
.r4x-start-page-hierarchy .r4x-phase-area{margin:2.05rem 0 .25rem;}
.r4x-start-page-hierarchy .r4x-phase-area:first-child{margin-top:.7rem;}
.r4x-start-page-hierarchy .r4x-phase-collapse{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;}
.r4x-start-page-hierarchy .r4x-phase-collapse[open]{border:0!important;background:transparent!important;box-shadow:none!important;}
.r4x-start-page-hierarchy .r4x-phase-collapse-summary{
  position:relative;
  display:block;
  list-style:none;
  cursor:pointer;
  border:1px solid rgba(212,175,55,.22);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(14,18,26,.78),rgba(8,10,16,.95));
  box-shadow:0 10px 26px rgba(0,0,0,.16);
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
}
.r4x-start-page-hierarchy .r4x-phase-collapse-summary:hover,
.r4x-start-page-hierarchy .r4x-phase-collapse[open] > .r4x-phase-collapse-summary{
  border-color:rgba(212,175,55,.42);
  background:linear-gradient(145deg,rgba(212,175,55,.065),rgba(255,255,255,.025));
  box-shadow:0 14px 34px rgba(0,0,0,.2);
}
.r4x-start-page-hierarchy .r4x-phase-collapse-summary::-webkit-details-marker{display:none;}
.r4x-start-page-hierarchy .r4x-phase-collapse-summary::after{
  content:'Öffnen';
  position:absolute;
  right:1rem;
  top:1rem;
  padding:.28rem .62rem;
  border-radius:999px;
  border:1px solid rgba(212,175,55,.28);
  color:#f1d98b;
  background:rgba(212,175,55,.07);
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.04em;
}
.r4x-start-page-hierarchy .r4x-phase-collapse[open] > .r4x-phase-collapse-summary::after{
  content:'Schließen';
  background:rgba(255,255,255,.055);
  color:rgba(232,226,210,.84);
  border-color:rgba(255,255,255,.14);
}
.r4x-start-page-hierarchy .r4x-phase-section-head{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1.05rem 6.4rem 1.05rem 1.05rem;}
.r4x-start-page-hierarchy .r4x-phase-collapse-content{padding:.95rem 0 1.15rem!important;}
.r4x-start-page-hierarchy [hidden]{display:none!important;}
.r4x-start-page-hierarchy .phase-start-level-marker{width:.45rem;height:2.2rem;margin-top:.12rem;border-radius:999px;background:linear-gradient(180deg,rgba(212,175,55,.62),rgba(212,175,55,.18));box-shadow:0 0 0 1px rgba(212,175,55,.14);}
.r4x-start-page-hierarchy .phase-start-level-number{border-color:rgba(212,175,55,.38);color:#f4d675;background:rgba(212,175,55,.075);}
.r4x-start-page-hierarchy .r4x-start-hierarchy-content > .section-label:first-child{margin-top:.1rem;}
.r4x-start-page-hierarchy .r4x-startklar-final{margin-top:.25rem;}
@media(max-width:640px){
  .r4x-start-page-hierarchy{gap:1rem;}
  .r4x-start-page-hierarchy .r4x-phase-area{margin:1.7rem 0 .25rem;padding-bottom:.3rem;}
  .r4x-start-page-hierarchy .r4x-phase-area__title{font-size:1.42rem;}
  .r4x-start-page-hierarchy .r4x-phase-area__desc{font-size:.9rem;}
  .r4x-start-page-hierarchy .r4x-phase-section-head{grid-template-columns:auto 1fr;gap:.7rem;padding:.95rem 5.9rem .95rem .95rem;}
  .r4x-start-page-hierarchy .r4x-phase-collapse-summary::after{right:.8rem;top:.82rem;font-size:.68rem;padding:.25rem .5rem;}
  .r4x-start-page-hierarchy .r4x-phase-collapse-content{padding:.85rem 0 1rem!important;}
}


/* R4X v816 Startseite: Start-Heading immer sichtbar vor finaler Startauswahl */
.r4x-start-ready-heading,
.r4x-start-ready-heading[hidden]{
  display:block!important;
}
.r4x-start-ready-heading{
  margin:2.15rem 0 .95rem;
  padding:.95rem 1.05rem .9rem;
  border-left:2px solid rgba(212,175,55,.82);
  background:linear-gradient(90deg,rgba(212,175,55,.08),rgba(255,255,255,.015) 68%,transparent);
}
.r4x-start-ready-heading .r4x-phase-nav-heading__title{
  display:block;
  font-family:Georgia,'Times New Roman',serif;
  font-style:italic;
  font-size:clamp(1.28rem,2.15vw,1.75rem);
  line-height:1.25;
  color:var(--r4x-text,#f2eee5);
  letter-spacing:.015em;
}
@media(max-width:700px){
  .r4x-start-ready-heading{margin:1.75rem 0 .8rem;padding:.85rem .9rem .8rem;}
  .r4x-start-ready-heading .r4x-phase-nav-heading__title{font-size:1.22rem;}
}


/* R4X v818 Start: Modusbereich einklappbar */
.r4x-start-mode-area{margin:2.05rem 0 .35rem;}
.r4x-start-mode-card{margin-bottom:1.35rem;}
.r4x-start-mode-card .r4x-mode-select{margin:0!important;}
.r4x-start-mode-card .r4x-mode-select__head{padding-top:0;}
.r4x-start-mode-content{padding-top:.95rem!important;}
@media(max-width:640px){
  .r4x-start-mode-area{margin:1.55rem 0 .25rem;}
  .r4x-start-mode-card{margin-bottom:1.1rem;}
}


/* R4X v819 Start: Modus-Bereichsüberschrift optisch an Phasen-Hierarchie angleichen */
.r4x-start-mode-area{
  margin:2.05rem 0 .35rem;
  padding:.05rem 0 .35rem;
  border-bottom:1px solid rgba(212,175,55,.28);
}
.r4x-start-mode-area .r4x-phase-area__head{
  display:block;
  min-height:0;
}
.r4x-start-mode-area .r4x-phase-area__marker{
  display:none;
}
.r4x-start-mode-area .r4x-phase-area__body{
  display:block;
}
.r4x-start-mode-area .r4x-phase-area__title{
  display:block;
  margin:0 0 .2rem;
  color:#d4af37;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(1.55rem,2.35vw,2.15rem);
  font-style:italic;
  font-weight:500;
  letter-spacing:.012em;
  line-height:1.12;
  text-transform:none;
}
.r4x-start-mode-area .r4x-phase-area__desc{
  display:block;
  color:rgba(232,226,210,.72);
  font-size:.96rem;
  line-height:1.55;
  max-width:68rem;
}
@media(max-width:640px){
  .r4x-start-mode-area{margin:1.7rem 0 .25rem;padding-bottom:.3rem;}
  .r4x-start-mode-area .r4x-phase-area__title{font-size:1.42rem;}
  .r4x-start-mode-area .r4x-phase-area__desc{font-size:.9rem;}
}


/* R4X release v831 - Phase 06 Insights Signup + hidden submit frame */
.phase06-insights{
  margin:2.4rem 0 2.8rem;
  padding:clamp(1.35rem,2.4vw,2rem);
  border:1px solid rgba(245,210,122,.24);
  border-radius:28px;
  background:
    radial-gradient(circle at 18% 12%, rgba(245,210,122,.11), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.018));
  box-shadow:0 20px 50px rgba(0,0,0,.22);
}
.phase06-insights__inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(250px,340px);
  gap:clamp(1.35rem,3vw,2.25rem);
  align-items:center;
}
.phase06-insights__content{min-width:0;}
.phase06-insights__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  margin:0 0 .7rem;
  padding:.32rem .72rem;
  border:1px solid rgba(245,210,122,.24);
  border-radius:999px;
  color:#f5d27a;
  background:rgba(245,210,122,.08);
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.phase06-insights h2{
  margin:0 0 .75rem;
  font-size:clamp(1.55rem,3.1vw,2.2rem);
  line-height:1.12;
}
.phase06-insights p{
  margin:.8rem 0 0;
  color:var(--text-muted,#c9d1df);
  line-height:1.65;
}
.phase06-insights__trust{
  color:#f0dda1 !important;
  font-weight:700;
}
.phase06-insights__visual{
  display:flex;
  justify-content:center;
  align-items:center;
}
.phase06-insights__visual img{
  width:min(220px,58vw);
  height:auto;
  display:block;
  border-radius:24px;
  filter:drop-shadow(0 18px 34px rgba(0,0,0,.28));
}
.phase06-insights-form{
  margin-top:1.35rem;
  display:grid;
  gap:.7rem;
  max-width:560px;
}
.phase06-insights-form__row{
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:.7rem;
}
.phase06-insights-form label{
  font-size:.8rem;
  font-weight:700;
  color:#f5d27a;
}
.phase06-insights-form input[type="email"]{
  min-width:0;
  flex:1 1 240px;
  height:48px;
  min-height:48px;
  max-height:48px;
  box-sizing:border-box;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(0,0,0,.22);
  color:#fff;
  padding:0 .95rem;
  font:inherit;
  outline:none;
}
.phase06-insights-form input[type="email"]::placeholder{color:rgba(235,239,247,.45);}
.phase06-insights-form input[type="email"]:focus{
  border-color:rgba(245,210,122,.55);
  box-shadow:0 0 0 3px rgba(245,210,122,.12);
}
.phase06-insights-form button{
  flex:0 1 auto;
  min-height:52px;
  height:auto;
  max-width:100%;
  padding:.82rem 1.08rem;
  border-radius:14px;
  border:1px solid rgba(245,210,122,.48);
  background:linear-gradient(180deg,#f0cf73,#c8952f);
  color:#151109;
  font:inherit;
  font-weight:800;
  line-height:1.2;
  text-align:center;
  cursor:pointer;
  white-space:normal;
  overflow:visible;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.phase06-insights-form button:hover{filter:brightness(1.04);}
.phase06-insights-form__note{
  margin:0 !important;
  color:rgba(226,231,241,.72) !important;
  font-size:.78rem;
  line-height:1.45 !important;
}
.phase06-insights-form__note a{color:#f5d27a;}
.phase06-insights-form .input--hidden{display:none!important;}

.phase06-insights-form__feedback{
  margin:.1rem 0 0 !important;
  padding:.7rem .85rem;
  border:1px solid rgba(245,210,122,.22);
  border-radius:14px;
  background:rgba(245,210,122,.08);
  color:#f0dda1 !important;
  font-size:.84rem;
  line-height:1.45 !important;
}
.phase06-insights-form button:disabled{
  opacity:.76;
  cursor:default;
  filter:none;
}
.r4x-insights-submit-frame{
  position:absolute;
  width:0;
  height:0;
  border:0;
  opacity:0;
  pointer-events:none;
}
@media (max-width:860px){
  .phase06-insights-form__row{flex-direction:column;}
  .phase06-insights-form input[type="email"]{flex:0 0 auto;width:100%;height:48px;min-height:48px;max-height:48px;}
  .phase06-insights-form button{width:100%;}
}
@media (max-width:760px){
  .phase06-insights__inner{grid-template-columns:1fr;text-align:center;}
  .phase06-insights__visual{order:-1;}
  .phase06-insights__visual img{width:min(168px,52vw);}
  .phase06-insights-form{margin-left:auto;margin-right:auto;}
  .phase06-insights-form__row{flex-direction:column;}
  .phase06-insights-form input[type="email"]{flex:0 0 auto;width:100%;height:48px;min-height:48px;max-height:48px;}
  .phase06-insights-form button{width:100%;}
}


/* R4X v841 Beginner video exit icon, merged on top of v839 video return logic */
.r4x-video-cta-row{display:flex;align-items:center;gap:.9rem;flex-wrap:nowrap;margin-top:.45rem;}
.r4x-video-cta-row .r4x-mode-video-cta{margin-top:0;flex:0 0 auto;}
.r4x-video-exit-icon{display:none;flex:0 0 auto;width:58px;height:58px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.22));}
.r4x-mode-status[data-r4x-status-mode="video"] .r4x-video-exit-icon{display:block;}
@media(min-width:761px){
  .r4x-video-cta-row{gap:1.05rem;}
  .r4x-video-exit-icon{width:76px;height:76px;}
}
@media(max-width:480px){
  .r4x-video-cta-row{align-items:center;gap:.8rem;}
  .r4x-video-exit-icon{width:54px;height:54px;}
}

/* R4X v842: inline video exit icon, no external image request */
.r4x-video-exit-icon{overflow:visible;align-self:center;}
.r4x-video-exit-icon path,.r4x-video-exit-icon rect,.r4x-video-exit-icon circle{vector-effect:non-scaling-stroke;}
.r4x-video-cta-row{min-width:0;}
@media(max-width:420px){.r4x-video-cta-row{gap:.65rem}.r4x-video-exit-icon{width:48px;height:48px}.r4x-video-cta-row .r4x-mode-video-cta{padding-left:.9rem;padding-right:.9rem;white-space:nowrap;}}


/* R4X v846 - Beginner Einstieg: Mobile Info-Icon statt dauerhafter Zusatzsatz im Start-Hero. */
.r4x-start-hero-info{display:none;}
@media(max-width:760px){
  .r4x-start-hero-info{
    display:block;
    margin:0 0 .75rem;
  }
  .r4x-start-hero-info > summary{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.75rem;
    list-style:none;
    cursor:pointer;
  }
  .r4x-start-hero-info > summary::-webkit-details-marker{display:none;}
  .r4x-start-hero-info__eyebrow{
    color:var(--r4x-gold,#d4af37);
    font-size:.68rem;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.12em;
    text-transform:uppercase;
  }
  .r4x-start-hero-info__icon{
    width:28px;
    height:28px;
    min-width:28px;
    display:grid;
    place-items:center;
    border:1px solid rgba(212,175,55,.38);
    border-radius:999px;
    background:rgba(212,175,55,.06);
    color:var(--r4x-gold,#d4af37);
    font-size:.88rem;
    font-weight:800;
    line-height:1;
  }
  .r4x-start-hero-info[open] .r4x-start-hero-info__icon{
    background:rgba(212,175,55,.12);
    border-color:rgba(212,175,55,.58);
    color:#f2d777;
  }
  .r4x-start-hero-info > p{
    margin:.65rem 0 .4rem;
    padding:.7rem .8rem;
    border:1px solid rgba(255,255,255,.10);
    border-radius:14px;
    background:rgba(18,19,23,.74);
    color:var(--muted,#b6ad9c);
    font-size:.86rem;
    line-height:1.45;
  }
  .hero-quote .hero-quote-sub{
    display:none !important;
  }
}

/* R4X v1143 Beginner Phase 01-05: bereinigte Orientierungshierarchie
   Ziel: Seitentitel, Bereichstitel, Schritt-Karten und Abschluss klar trennen. */

.r4x-phase-map{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:.55rem;
  margin:1.05rem 0 1.65rem;
  padding:.65rem;
  border:1px solid rgba(232,226,210,.12);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(0,0,0,.12));
}
.r4x-phase-map__item{
  display:grid;
  gap:.18rem;
  min-width:0;
  padding:.62rem .7rem;
  border-radius:14px;
  border:1px solid rgba(232,226,210,.12);
  background:rgba(255,255,255,.026);
}
.r4x-phase-map__eyebrow{
  color:rgba(245,210,122,.86);
  font-size:.66rem;
  font-weight:900;
  letter-spacing:.095em;
  text-transform:uppercase;
  line-height:1.18;
}
.r4x-phase-map__label{
  color:rgba(244,241,232,.86);
  font-size:.82rem;
  font-weight:800;
  line-height:1.22;
}
.r4x-phase-map__item--learn{border-color:rgba(91,155,213,.24);}
.r4x-phase-map__item--learn .r4x-phase-map__eyebrow{color:#b8dcff;}
.r4x-phase-map__item--apply{border-color:rgba(212,175,55,.24);}
.r4x-phase-map__item--check{border-color:rgba(232,226,210,.16);}

.r4x-phase-sections--v790{
  gap:1.1rem;
  margin-top:1.45rem;
}
.r4x-phase-sections--v790 .r4x-phase-area{
  margin:2.45rem 0 .36rem;
  padding:0 0 .64rem;
  border-bottom:1px solid rgba(212,175,55,.20);
  text-align:center;
}
.r4x-phase-sections--v790 .r4x-phase-area:first-child{margin-top:.9rem;}
.r4x-phase-sections--v790 .r4x-phase-common-wrap .r4x-phase-area{margin-top:2.15rem;}
.r4x-phase-sections--v790 .r4x-phase-area__line,
.r4x-phase-sections--v790 .r4x-phase-area__marker{display:none!important;}
.r4x-phase-sections--v790 .r4x-phase-area__head,
.r4x-phase-sections--v790 .r4x-phase-area__body{
  display:grid;
  justify-items:center;
  gap:.22rem;
  min-height:0;
}
.r4x-phase-sections--v790 .r4x-phase-area__title{
  display:block;
  margin:0;
  color:rgba(244,241,232,.90);
  font-family:inherit;
  font-size:clamp(1.06rem,1.55vw,1.24rem);
  font-style:normal;
  font-weight:900;
  letter-spacing:.015em;
  line-height:1.28;
  text-transform:none;
}
.r4x-phase-sections--v790 .r4x-phase-area__desc{
  display:block;
  margin:0 auto;
  max-width:42rem;
  color:rgba(232,226,210,.68);
  font-size:.94rem;
  line-height:1.48;
}
.r4x-phase-sections--v790 .r4x-phase-area--learning{border-bottom-color:rgba(91,155,213,.26);}
.r4x-phase-sections--v790 .r4x-phase-area--learning .r4x-phase-area__title{color:#c8dff5;}
.r4x-phase-sections--v790 .r4x-phase-area--next{border-bottom-color:rgba(212,175,55,.28);}
.r4x-phase-sections--v790 .r4x-phase-area--next .r4x-phase-area__title{color:#efd68a;}
.r4x-phase-sections--v790 .r4x-phase-area--check{border-bottom-color:rgba(232,226,210,.16);}

.r4x-phase-sections--v790 .r4x-phase-collapse,
.r4x-phase-sections--v790 .r4x-phase-learning-section,
.r4x-phase-sections--v790 .r4x-phase-foundation-section,
.r4x-phase-sections--v790 .r4x-phase-collapse[open],
.r4x-phase-sections--v790 .r4x-phase-learning-section[open],
.r4x-phase-sections--v790 .r4x-phase-foundation-section[open]{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.r4x-phase-sections--v790 .r4x-phase-collapse-summary{
  position:relative;
  display:block;
  list-style:none;
  cursor:pointer;
  border:1px solid rgba(232,226,210,.19);
  border-left:3px solid rgba(232,226,210,.28);
  border-radius:16px;
  background:#242832;
  box-shadow:none;
  overflow:hidden;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
.r4x-phase-sections--v790 .r4x-phase-collapse-summary:hover{
  background:#2a2f3a;
  border-color:rgba(232,226,210,.30);
}
.r4x-phase-sections--v790 .r4x-phase-collapse[open] > .r4x-phase-collapse-summary{
  background:#282d37;
  border-color:rgba(232,226,210,.28);
}
.r4x-phase-sections--v790 .r4x-phase-learning-section > .r4x-phase-collapse-summary{
  border-left-color:rgba(91,155,213,.78);
}
.r4x-phase-sections--v790 .r4x-phase-foundation-section > .r4x-phase-collapse-summary{
  border-left-color:rgba(212,175,55,.82);
}
.r4x-phase-sections--v790 .r4x-phase-collapse--intro > .r4x-phase-collapse-summary,
.r4x-phase-sections--v790 .r4x-phase-collapse--qa > .r4x-phase-collapse-summary,
.r4x-phase-sections--v790 .r4x-phase-collapse--bonus > .r4x-phase-collapse-summary,
.r4x-phase-sections--v790 .r4x-phase-collapse--mini-check > .r4x-phase-collapse-summary{
  border-left-color:rgba(232,226,210,.34);
}
.r4x-phase-sections--v790 .r4x-phase-collapse-summary::-webkit-details-marker{display:none;}
.r4x-phase-sections--v790 .r4x-phase-collapse-summary::after{
  content:'Öffnen';
  position:absolute;
  right:1rem;
  top:50%;
  transform:translateY(-50%);
  padding:.22rem .52rem;
  border-radius:999px;
  border:1px solid rgba(232,226,210,.16);
  color:rgba(232,226,210,.78);
  background:rgba(255,255,255,.035);
  font-size:.66rem;
  font-weight:900;
  letter-spacing:.04em;
}
.r4x-phase-sections--v790 .r4x-phase-collapse[open] > .r4x-phase-collapse-summary::after{
  content:'Schließen';
  color:rgba(245,210,122,.78);
  border-color:rgba(212,175,55,.24);
  background:rgba(212,175,55,.055);
}
.r4x-phase-sections--v790 .r4x-phase-section-head{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:start;
  gap:.85rem;
  padding:1.06rem 6.35rem 1.06rem 1.08rem;
}
.r4x-phase-sections--v790 .r4x-start-section-title{
  color:rgba(246,243,235,.92);
  font-size:.83rem;
  font-weight:900;
  letter-spacing:.055em;
  line-height:1.24;
  text-transform:uppercase;
}
.r4x-phase-sections--v790 .r4x-start-section-desc{
  margin-top:.24rem;
  color:rgba(210,205,192,.60);
  font-size:.92rem;
  line-height:1.42;
}
.r4x-phase-sections--v790 .phase-start-level-number{
  width:2.15rem;
  height:2.15rem;
  border-radius:999px;
  border:1px solid rgba(212,175,55,.40);
  color:#f4d675;
  background:rgba(212,175,55,.075);
  display:inline-grid;
  place-items:center;
  font-size:.72rem;
  font-weight:800;
  line-height:1;
}
.r4x-phase-sections--v790 .r4x-phase-learning-section .phase-start-level-number{
  border-color:rgba(91,155,213,.52);
  color:#b8dcff;
  background:rgba(91,155,213,.09);
}
.r4x-phase-sections--v790 .r4x-phase-foundation-section .phase-start-level-number{
  border-color:rgba(212,175,55,.52);
  color:#f4d675;
  background:rgba(212,175,55,.10);
}
.r4x-phase-sections--v790 .phase-start-level-marker{
  width:.42rem;
  height:2.12rem;
  margin-top:.11rem;
  border-radius:999px;
  background:linear-gradient(180deg,rgba(232,226,210,.48),rgba(232,226,210,.16));
  box-shadow:0 0 0 1px rgba(255,255,255,.08);
}
.r4x-phase-sections--v790 .r4x-phase-collapse--qa .phase-start-level-marker,
.r4x-phase-sections--v790 .r4x-phase-collapse--bonus .phase-start-level-marker,
.r4x-phase-sections--v790 .r4x-phase-collapse--mini-check .phase-start-level-marker{
  background:linear-gradient(180deg,rgba(212,175,55,.48),rgba(232,226,210,.12));
}
.r4x-phase-sections--v790 .r4x-phase-collapse-content,
.r4x-phase-sections--v790 .r4x-phase-learning-content,
.r4x-phase-sections--v790 .r4x-phase-foundation-content,
.r4x-phase-sections--v790 .r4x-phase-read-content{
  padding:.95rem 0 1.15rem!important;
  background:transparent!important;
}
.r4x-phase-sections--v790 .r4x-phase-learning-section .r4x-mode-select{margin:.35rem 0 1.05rem;}
.r4x-phase-sections--v790 .r4x-phase-collapse--qa,
.r4x-phase-sections--v790 .r4x-phase-collapse--bonus,
.r4x-phase-sections--v790 .r4x-phase-collapse--mini-check{margin-top:.55rem;}

@media(max-width:760px){
  .r4x-phase-map{grid-template-columns:repeat(2,minmax(0,1fr));margin:.95rem 0 1.35rem;padding:.55rem;gap:.48rem;}
  .r4x-phase-map__item{padding:.58rem .62rem;}
  .r4x-phase-map__label{font-size:.78rem;}
}
@media(max-width:640px){
  .r4x-phase-sections--v790{gap:1rem;margin-top:1.25rem;}
  .r4x-phase-sections--v790 .r4x-phase-area{margin:2rem 0 .25rem;padding-bottom:.52rem;}
  .r4x-phase-sections--v790 .r4x-phase-area:first-child{margin-top:.7rem;}
  .r4x-phase-sections--v790 .r4x-phase-area__title{font-size:1.02rem;line-height:1.25;}
  .r4x-phase-sections--v790 .r4x-phase-area__desc{font-size:.88rem;}
  .r4x-phase-sections--v790 .r4x-phase-section-head{gap:.72rem;padding:.95rem 5.45rem .95rem .95rem;}
  .r4x-phase-sections--v790 .r4x-start-section-title{font-size:.78rem;letter-spacing:.05em;}
  .r4x-phase-sections--v790 .r4x-start-section-desc{font-size:.86rem;}
  .r4x-phase-sections--v790 .r4x-phase-collapse-summary::after{right:.78rem;font-size:.62rem;padding:.2rem .44rem;}
  .r4x-phase-sections--v790 .phase-start-level-number{width:2rem;height:2rem;font-size:.68rem;}
  .r4x-phase-sections--v790 .r4x-phase-collapse-content,
  .r4x-phase-sections--v790 .r4x-phase-learning-content,
  .r4x-phase-sections--v790 .r4x-phase-foundation-content,
  .r4x-phase-sections--v790 .r4x-phase-read-content{padding:.85rem 0 1rem!important;}
}
@media(max-width:410px){
  .r4x-phase-map{grid-template-columns:1fr;}
  .r4x-phase-sections--v790 .r4x-phase-section-head{padding-right:4.95rem;}
  .r4x-phase-sections--v790 .r4x-phase-collapse-summary::after{right:.62rem;}
}



/* R4X v1147 Wichtiges vor dem Start: gleiche visuelle Grammatik wie Phase 01 bis 06. */
.r4x-phase-map--start{margin-top:1.1rem;margin-bottom:1.35rem;}
.r4x-start-page-hierarchy .r4x-start-mode-area{margin:2rem 0 .25rem!important;padding:0 0 .64rem!important;border-bottom:1px solid rgba(91,155,213,.26)!important;text-align:center;}
.r4x-start-page-hierarchy .r4x-start-mode-area .r4x-phase-area__title{font-family:inherit!important;font-style:normal!important;font-size:clamp(1.06rem,1.55vw,1.24rem)!important;font-weight:900!important;letter-spacing:.015em!important;line-height:1.28!important;color:#c8dff5!important;}
.r4x-start-page-hierarchy .r4x-start-mode-area .r4x-phase-area__desc{max-width:42rem!important;margin:0 auto!important;color:rgba(232,226,210,.68)!important;font-size:.94rem!important;line-height:1.48!important;}
.r4x-start-page-hierarchy .r4x-start-mode-card{margin-bottom:.15rem;}
.r4x-start-page-hierarchy .r4x-start-mode-card .r4x-mode-select{margin:.35rem 0 1.05rem!important;}
.r4x-start-page-hierarchy .r4x-phase-area--ready{border-bottom-color:rgba(232,226,210,.16)!important;}
.r4x-start-page-hierarchy .r4x-phase-area--ready .r4x-phase-area__title{color:rgba(244,241,232,.90)!important;}
.r4x-start-page-hierarchy .r4x-phase-collapse--learning > .r4x-phase-collapse-summary{border-left-color:rgba(91,155,213,.78)!important;}
.r4x-start-page-hierarchy .r4x-phase-foundation-section > .r4x-phase-collapse-summary{border-left-color:rgba(212,175,55,.82)!important;}
.r4x-start-page-hierarchy .r4x-phase-collapse--intro > .r4x-phase-collapse-summary,
.r4x-start-page-hierarchy .r4x-phase-collapse--qa > .r4x-phase-collapse-summary{border-left-color:rgba(232,226,210,.34)!important;}
@media(max-width:640px){
  .r4x-start-page-hierarchy .r4x-start-mode-area{margin:1.7rem 0 .25rem!important;padding-bottom:.52rem!important;}
  .r4x-start-page-hierarchy .r4x-start-mode-area .r4x-phase-area__title{font-size:1.02rem!important;line-height:1.25!important;}
  .r4x-start-page-hierarchy .r4x-start-mode-area .r4x-phase-area__desc{font-size:.88rem!important;}
}


/* R4X v1147 Beginner Ablaufzeile: Orientierung ja, kein Inhaltsverzeichnis-Look.
   Die Zeile ist bewusst nicht klickbar und wirkt nicht wie Karten oder Tabs. */
.r4x-phase-map{
  display:flex!important;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:.22rem .42rem;
  width:fit-content;
  max-width:100%;
  margin:.82rem auto 1.42rem!important;
  padding:.34rem .12rem!important;
  border:0!important;
  border-top:1px solid rgba(232,226,210,.10)!important;
  border-bottom:1px solid rgba(232,226,210,.10)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.r4x-phase-map::before{
  content:'Ablauf';
  margin-right:.34rem;
  color:rgba(232,226,210,.50);
  font-size:.66rem;
  font-weight:900;
  letter-spacing:.09em;
  line-height:1.15;
  text-transform:uppercase;
}
.r4x-phase-map__item{
  position:relative;
  display:inline-flex!important;
  align-items:baseline;
  gap:.24rem;
  min-width:0;
  padding:.18rem .08rem!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.r4x-phase-map__item:not(:last-child)::after{
  content:'›';
  margin-left:.32rem;
  color:rgba(232,226,210,.32);
  font-size:.95rem;
  font-weight:700;
  line-height:1;
}
.r4x-phase-map__eyebrow{
  color:rgba(245,210,122,.66)!important;
  font-size:.62rem!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  line-height:1.15!important;
  text-transform:uppercase!important;
  white-space:nowrap;
}
.r4x-phase-map__label{
  color:rgba(244,241,232,.74)!important;
  font-size:.76rem!important;
  font-weight:800!important;
  letter-spacing:0!important;
  line-height:1.2!important;
  white-space:nowrap;
}
.r4x-phase-map__item--learn .r4x-phase-map__eyebrow{color:rgba(184,220,255,.72)!important;}
.r4x-phase-map__item--apply .r4x-phase-map__eyebrow{color:rgba(245,210,122,.72)!important;}
.r4x-phase-map--start{margin-top:.75rem!important;margin-bottom:1.32rem!important;}
@media(max-width:760px){
  .r4x-phase-map{
    justify-content:flex-start;
    width:auto;
    margin:.74rem 0 1.22rem!important;
    padding:.42rem 0!important;
    gap:.18rem .34rem;
  }
  .r4x-phase-map::before{
    width:100%;
    margin:0 0 .12rem 0;
    font-size:.62rem;
  }
  .r4x-phase-map__item{padding:.11rem 0!important;gap:.2rem;}
  .r4x-phase-map__item:not(:last-child)::after{margin-left:.25rem;font-size:.88rem;}
  .r4x-phase-map__eyebrow{font-size:.58rem!important;letter-spacing:.055em!important;}
  .r4x-phase-map__label{font-size:.72rem!important;}
}
@media(max-width:410px){
  .r4x-phase-map{display:flex!important;grid-template-columns:none!important;}
  .r4x-phase-map__item{display:inline-flex!important;}
}

/* R4X v1147 Feinschliff: Die Ablaufzeile zeigt nur die Stationen, nicht nochmals Schrittlabels. */
.r4x-phase-map__eyebrow{display:none!important;}
.r4x-phase-map__item{gap:0!important;}
.r4x-phase-map__label{font-size:.78rem!important;color:rgba(244,241,232,.76)!important;}
@media(max-width:760px){
  .r4x-phase-map::before{width:auto!important;margin:0 .24rem 0 0!important;}
  .r4x-phase-map{align-items:center!important;}
  .r4x-phase-map__label{font-size:.74rem!important;}
}


/* R4X v1148 Intro-Ablaufzeile jetzt innerhalb von "Was dich hier erwartet" */
.r4x-phase-collapse-content > .r4x-phase-map--inline{margin:0 0 1.1rem!important;justify-content:flex-start!important;width:auto!important;}
.r4x-phase-collapse-content > .r4x-phase-map--inline::before{margin-right:.34rem;}
@media(max-width:760px){.r4x-phase-collapse-content > .r4x-phase-map--inline{margin:0 0 .95rem!important;padding-top:0!important;}}


/* R4X v1149: Subzeile unter 'Vor dem Start dieser Phase' entfernt. */


/* R4X v1150: Start-Video-Hinweise auf Schritt 2 geglättet. Cache-Headers um Slash-lose HTML-Pfade ergänzt. */


/* R4X v1151: Beginner Theorie-Teil Wording, Cache-Boundary */


/* R4X v1152: Phasenbereich Schritt 1 sauber als Theorie-Teil benannt. */


/* R4X v1153 Cache-/GA4-Mitnahme, keine sichtbare Layoutänderung. */


/* R4X v1167 · Mini block explaining the Ready4nexxt system on the Beginner start page */
.r4x-system-mini-block{
  margin:1rem auto 1.35rem;
  padding:1rem 1.05rem;
  border:1px solid rgba(201,209,223,.18);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));
  box-shadow:0 14px 34px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.04);
  color:var(--text,#f5f5f7);
}
.r4x-system-mini-block__title{
  margin:0 0 .6rem;
  font-family:inherit;
  font-size:clamp(1rem,1.45vw,1.16rem);
  line-height:1.25;
  font-weight:900;
  letter-spacing:.01em;
  color:#e8edf6;
}
.r4x-system-mini-block p{
  margin:.35rem 0;
  color:rgba(232,226,210,.82);
  font-size:.94rem;
  line-height:1.56;
}
.r4x-system-mini-block__list{
  display:grid;
  gap:.42rem;
  margin:.85rem 0 0;
  padding:0;
  list-style:none;
}
.r4x-system-mini-block__list li{
  position:relative;
  padding-left:1rem;
  color:rgba(232,226,210,.82);
  font-size:.92rem;
  line-height:1.48;
}
.r4x-system-mini-block__list li::before{
  content:"";
  position:absolute;
  left:0;
  top:.62em;
  width:.34rem;
  height:.34rem;
  border-radius:999px;
  background:#c9a84c;
  box-shadow:0 0 0 3px rgba(201,168,76,.10);
}
.r4x-system-mini-block__list strong{
  color:#f5d27a;
  font-weight:850;
}
@media(max-width:720px){
  .r4x-system-mini-block{
    margin:.85rem auto 1.1rem;
    padding:.9rem .88rem;
    border-radius:16px;
  }
  .r4x-system-mini-block__title{font-size:1rem;}
  .r4x-system-mini-block p{font-size:.9rem;line-height:1.5;}
  .r4x-system-mini-block__list li{font-size:.88rem;line-height:1.45;}
}
