/* =====================================================================
   R4X v2864 · Geführte Direktchecks
   Autoritative CSS-Quelle für Intro, Schritte und Ergebnisdarstellung.
   Keine r4x-check-* Styles in r4x-cockpit oder separaten CTA-Stylesheets.
   ===================================================================== */

.cockpit-intent-guided .intent-modal-card{
  width:min(900px,100%);
}

.r4x-check-sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  white-space:nowrap;
  border:0;
}

.cockpit-intent-guided .r4x-check-view{
  outline:none;
}

.cockpit-intent-guided .r4x-check-limitation{
  background:rgba(212,175,55,.055);
  border-color:rgba(212,175,55,.20);
}

.cockpit-intent-guided .r4x-check-resume-note{
  margin:0 0 12px;
  color:var(--r4x-text-secondary,#b6ad9c);
  font-size:13px;
  line-height:1.5;
}

/* Fortschritt und Fragen ------------------------------------------------ */
.cockpit-intent-guided .r4x-check-progress{
  margin-bottom:18px;
}

.cockpit-intent-guided .r4x-check-progress__text{
  margin:0 0 8px;
  color:var(--r4x-gold,#d4af37);
  font-size:12px;
  line-height:1.2;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.cockpit-intent-guided .r4x-check-progress__track{
  height:6px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  overflow:hidden;
}

.cockpit-intent-guided .r4x-check-progress__fill{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(135deg,#f2d77a,#d4af37);
  transition:width .2s ease;
}

.cockpit-intent-guided .r4x-check-step{
  border:0;
  padding:0;
  margin:0;
  min-width:0;
}

.cockpit-intent-guided .r4x-check-question{
  padding:0;
  margin:0 0 8px;
  color:var(--r4x-text-primary,#f7f1df);
  font-size:19px;
  line-height:1.35;
  font-weight:600;
  letter-spacing:-.01em;
}

.cockpit-intent-guided .r4x-check-hint{
  margin:0 0 4px;
  color:var(--r4x-text-secondary,#b6ad9c);
  font-size:14px;
  line-height:1.55;
}

.cockpit-intent-guided .r4x-check-options{
  display:grid;
  gap:9px;
  margin-top:14px;
}

.cockpit-intent-guided .r4x-check-option{
  position:relative;
  display:block;
  cursor:pointer;
}

.cockpit-intent-guided .r4x-check-option__input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}

.cockpit-intent-guided .r4x-check-option__box{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:48px;
  padding:12px 14px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:14px;
  background:rgba(0,0,0,.16);
  color:var(--r4x-text-primary,#f4efe3);
  font-size:15px;
  line-height:1.45;
  transition:border-color .15s ease,background .15s ease;
}

.cockpit-intent-guided .r4x-check-option:hover .r4x-check-option__box{
  border-color:rgba(212,175,55,.45);
}

.cockpit-intent-guided .r4x-check-option__mark{
  flex:0 0 auto;
  width:18px;
  height:18px;
  border-radius:999px;
  border:2px solid rgba(255,255,255,.35);
  position:relative;
}

.cockpit-intent-guided .r4x-check-option__input:checked + .r4x-check-option__box{
  border-color:rgba(212,175,55,.75);
  background:rgba(212,175,55,.10);
}

.cockpit-intent-guided .r4x-check-option__input:checked + .r4x-check-option__box .r4x-check-option__mark{
  border-color:var(--r4x-gold,#d4af37);
}

.cockpit-intent-guided .r4x-check-option__input:checked + .r4x-check-option__box .r4x-check-option__mark::after{
  content:'';
  position:absolute;
  inset:3px;
  border-radius:999px;
  background:var(--r4x-gold,#d4af37);
}

.cockpit-intent-guided .r4x-check-option__input:focus-visible + .r4x-check-option__box{
  outline:2px solid var(--r4x-gold,#d4af37);
  outline-offset:2px;
}

/* Navigation ----------------------------------------------------------- */
.cockpit-intent-guided .r4x-check-nav{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:space-between;
  margin-top:22px;
}

.cockpit-intent-guided .r4x-check-nav--intro,
.cockpit-intent-guided .r4x-check-nav--result{
  justify-content:flex-start;
}

.cockpit-intent-guided .r4x-check-nav .r4x-intent-action-btn{
  min-height:44px;
  padding:10px 18px;
}

.cockpit-intent-guided .r4x-intent-action-btn.r4x-check-btn--primary{
  background:linear-gradient(135deg,#f2d77a,#d4af37);
  color:#1b1304;
  border-color:rgba(212,175,55,.95);
}

.cockpit-intent-guided .r4x-intent-action-btn[disabled]{
  opacity:.45;
  cursor:not-allowed;
}

.cockpit-intent-guided .r4x-intent-action-btn[disabled]:hover{
  transform:none;
  border-color:rgba(255,255,255,.12);
}

.cockpit-intent-guided .r4x-intent-action-btn.r4x-check-btn--primary[disabled]:hover{
  border-color:rgba(212,175,55,.95);
}

/* Ergebnis-Kopf -------------------------------------------------------- */
.cockpit-intent-guided .r4x-check-result-title{
  margin:0 0 18px;
  color:var(--r4x-text-primary,#f7f1df);
  font-size:clamp(24px,2.7vw,28px);
  line-height:1.2;
  font-weight:600;
  letter-spacing:-.02em;
}

.cockpit-intent-guided .r4x-check-result-overview{
  display:grid;
  grid-template-columns:minmax(190px,.78fr) minmax(0,1.8fr);
  gap:18px;
  align-items:center;
  margin:0 0 14px;
  padding:15px 16px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:15px;
  background:#1b1e26;
}

.cockpit-intent-guided .r4x-check-distribution{
  grid-column:1/-1;
  display:grid;
  gap:7px;
  padding-top:2px;
}

.cockpit-intent-guided .r4x-check-distribution__track{
  display:flex;
  width:100%;
  height:8px;
  overflow:hidden;
  border-radius:999px;
  background:rgba(255,255,255,.055);
}

.cockpit-intent-guided .r4x-check-distribution__segment{display:block;min-width:3px}
.cockpit-intent-guided .r4x-check-distribution__segment--pending{background:#f2df4f}
.cockpit-intent-guided .r4x-check-distribution__segment--unclear{background:#629ce5}
.cockpit-intent-guided .r4x-check-distribution__segment--signal{background:#d66a6a}
.cockpit-intent-guided .r4x-check-distribution__segment--finding{background:#d88a3c}
.cockpit-intent-guided .r4x-check-distribution__segment--documented{background:#69b986}

.cockpit-intent-guided .r4x-check-distribution > span{
  color:rgba(213,221,229,.48);
  font-size:10px;
  line-height:1.2;
}

.cockpit-intent-guided .r4x-check-result-overview__complete{
  display:grid;
  gap:5px;
  min-width:0;
}

.cockpit-intent-guided .r4x-check-result-overview__eyebrow{
  color:var(--r4x-gold,#d4af37);
  font-size:10px;
  line-height:1.2;
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.cockpit-intent-guided .r4x-check-result-overview__complete strong{
  color:var(--r4x-text-primary,#f7f1df);
  font-size:16px;
  line-height:1.4;
  font-weight:600;
}

.cockpit-intent-guided .r4x-check-result-overview__summary{
  margin:0;
  color:var(--r4x-text-secondary,#c9c1b4);
  font-size:13px;
  line-height:1.55;
}

/* Ergebnisnavigation: exakt dieselben Kategorien wie darunter. */
.cockpit-intent-guided .r4x-check-result-nav{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
  margin:0 0 18px;
}

.cockpit-intent-guided .r4x-check-result-nav__item{
  --r4x-check-accent:rgba(125,147,196,.82);
  position:relative;
  display:grid;
  grid-template-columns:28px auto minmax(0,1fr) auto;
  align-items:center;
  gap:7px;
  min-width:0;
  min-height:54px;
  padding:10px 11px 10px 13px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:13px;
  background:rgba(255,255,255,.035);
  color:var(--r4x-text-primary,#f7f1df);
  text-align:left;
  cursor:pointer;
  transition:border-color .15s ease,background .15s ease,transform .15s ease;
}

.cockpit-intent-guided .r4x-check-result-nav__icon,
.cockpit-intent-guided .r4x-check-result-block__icon{
  display:inline-grid;
  place-items:center;
  flex:0 0 auto;
  border:1px solid color-mix(in srgb,var(--r4x-check-accent) 68%,transparent);
  border-radius:999px;
  background:color-mix(in srgb,var(--r4x-check-accent) 14%,rgba(3,7,12,.8));
  color:var(--r4x-check-accent);
  box-shadow:0 0 0 5px color-mix(in srgb,var(--r4x-check-accent) 6%,transparent);
  line-height:1;
  font-weight:800;
}

.cockpit-intent-guided .r4x-check-result-nav__icon{
  width:28px;
  height:28px;
  font-size:14px;
}

.cockpit-intent-guided .r4x-check-result-block__icon{
  width:38px;
  height:38px;
  font-size:19px;
}

.cockpit-intent-guided .r4x-check-result-nav__item::before{
  content:'';
  position:absolute;
  inset:8px auto 8px 0;
  width:3px;
  border-radius:999px;
  background:var(--r4x-check-accent);
}

.cockpit-intent-guided .r4x-check-result-nav__item--pending{--r4x-check-accent:#f2df4f;}
.cockpit-intent-guided .r4x-check-result-nav__item--unclear{--r4x-check-accent:#629ce5;}
.cockpit-intent-guided .r4x-check-result-nav__item--signal{--r4x-check-accent:#d66a6a;}
.cockpit-intent-guided .r4x-check-result-nav__item--finding{--r4x-check-accent:#d88a3c;}
.cockpit-intent-guided .r4x-check-result-nav__item--documented{--r4x-check-accent:#69b986;}

.cockpit-intent-guided .r4x-check-result-nav__item:not([disabled]):hover{
  border-color:color-mix(in srgb,var(--r4x-check-accent) 58%,transparent);
  background:rgba(255,255,255,.055);
  transform:translateY(-1px);
}

.cockpit-intent-guided .r4x-check-result-nav__item:focus-visible{
  outline:2px solid var(--r4x-check-accent);
  outline-offset:2px;
}

.cockpit-intent-guided .r4x-check-result-nav__item[disabled]{
  opacity:.42;
  cursor:default;
}

.cockpit-intent-guided .r4x-check-result-nav__value{
  color:var(--r4x-text-primary,#fff);
  font-size:20px;
  line-height:1;
  font-weight:600;
}

.cockpit-intent-guided .r4x-check-result-nav__label{
  min-width:0;
  color:var(--r4x-text-secondary,#c9c1b4);
  font-size:11px;
  line-height:1.25;
}

.cockpit-intent-guided .r4x-check-result-nav__chevron{
  color:var(--r4x-check-accent);
  font-size:15px;
  line-height:1;
}

/* Ergebnisabschnitte --------------------------------------------------- */
.cockpit-intent-guided .r4x-check-result-block{
  --r4x-check-accent:rgba(125,147,196,.86);
  scroll-margin-top:18px;
  scroll-margin-bottom:90px;
  margin:0 0 15px;
  padding:16px;
  border:1px solid rgba(255,255,255,.085);
  border-left:3px solid var(--r4x-check-accent);
  border-radius:17px;
  background:linear-gradient(180deg,rgba(20,30,58,.25),rgba(8,12,22,.68));
  outline:none;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}

.cockpit-intent-guided .r4x-check-result-block.is-jump-target{
  border-color:color-mix(in srgb,var(--r4x-check-accent) 64%,rgba(255,255,255,.12));
  box-shadow:0 0 0 2px color-mix(in srgb,var(--r4x-check-accent) 24%,transparent);
}

.cockpit-intent-guided .r4x-check-result-block--pending{--r4x-check-accent:#f2df4f;background:linear-gradient(180deg,rgba(242,223,79,.055),rgba(8,12,22,.68));}
.cockpit-intent-guided .r4x-check-result-block--unclear{--r4x-check-accent:#629ce5;background:linear-gradient(180deg,rgba(43,85,140,.10),rgba(8,12,22,.68));}
.cockpit-intent-guided .r4x-check-result-block--signal{--r4x-check-accent:#d66a6a;background:linear-gradient(180deg,rgba(58,19,25,.20),rgba(14,10,14,.72));}
.cockpit-intent-guided .r4x-check-result-block--finding{--r4x-check-accent:#d88a3c;background:linear-gradient(180deg,rgba(115,68,24,.09),rgba(8,12,22,.68));}
.cockpit-intent-guided .r4x-check-result-block--documented{--r4x-check-accent:#69b986;background:linear-gradient(180deg,rgba(105,185,134,.07),rgba(8,12,22,.68));}
.cockpit-intent-guided .r4x-check-result-block--help{--r4x-check-accent:#d4af37;background:linear-gradient(180deg,rgba(58,46,14,.16),rgba(8,12,22,.72));}

.cockpit-intent-guided .r4x-check-result-block__head{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 0 7px;
}

.cockpit-intent-guided .r4x-check-result-block__head h3,
.cockpit-intent-guided .r4x-check-result-block__head h4,
.cockpit-intent-guided .r4x-check-result-block > h3,
.cockpit-intent-guided .r4x-check-result-block .r4x-intent-section-title-v441{
  margin:0;
  color:var(--r4x-check-accent);
  font-size:16px;
  line-height:1.3;
  font-weight:600;
  letter-spacing:.09em;
  text-transform:uppercase;
}

.cockpit-intent-guided .r4x-check-result-block__count{
  display:inline-grid;
  place-items:center;
  min-width:22px;
  height:22px;
  padding:0 6px;
  border:1px solid color-mix(in srgb,var(--r4x-check-accent) 46%,transparent);
  border-radius:999px;
  color:var(--r4x-check-accent);
  font-size:11px;
  font-weight:600;
}

.cockpit-intent-guided .r4x-check-result-block__intro{
  margin:0 0 15px 47px;
  color:var(--r4x-text-secondary,#c6bcaa);
  font-size:14px;
  line-height:1.52;
}

.cockpit-intent-guided .r4x-check-result-list{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:12px;
}

/* Eine Frage = eine Card. Unterrollen über Typografie, Abstand und Linien. */
.cockpit-intent-guided .r4x-check-result-item{
  display:grid;
  gap:13px;
  padding:16px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:15px;
  background:linear-gradient(145deg,rgba(12,17,24,.94),rgba(4,8,14,.72));
}

.cockpit-intent-guided .r4x-check-result-item__row{
  display:grid;
  gap:4px;
}

.cockpit-intent-guided .r4x-check-result-item__label,
.cockpit-intent-guided .r4x-check-result-item__guidance-label{
  color:#9db9cf;
  font-size:10px;
  line-height:1.2;
  font-weight:600;
  letter-spacing:.09em;
  text-transform:uppercase;
}

.cockpit-intent-guided .r4x-check-result-item__value{
  color:var(--r4x-text-primary,#f4efe3);
  font-size:14px;
  line-height:1.55;
}

.cockpit-intent-guided .r4x-check-result-item__value--question{
  color:rgba(218,225,233,.66);
  font-size:12.5px;
  line-height:1.5;
}

.cockpit-intent-guided .r4x-check-result-item__answer-head{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}

.cockpit-intent-guided .r4x-check-result-item__answer-chip{
  display:flex;
  align-items:center;
  width:fit-content;
  max-width:100%;
  padding:8px 11px;
  border:1px solid color-mix(in srgb,var(--r4x-check-accent) 30%,rgba(255,255,255,.06));
  border-radius:10px;
  background:color-mix(in srgb,var(--r4x-check-accent) 8%,rgba(255,255,255,.018));
}

.cockpit-intent-guided .r4x-check-result-item__value--answer{
  color:var(--r4x-text-primary,#f4efe3);
  font-size:18px;
  line-height:1.35;
  font-weight:600;
}

.cockpit-intent-guided .r4x-check-result-item__resolution,
.cockpit-intent-guided .r4x-check-result-item__guidance{
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  gap:7px 10px;
  align-content:start;
  padding:12px;
  border:1px solid color-mix(in srgb,var(--r4x-check-accent) 18%,rgba(255,255,255,.055));
  border-top-color:color-mix(in srgb,var(--r4x-check-accent) 28%,rgba(255,255,255,.055));
  border-radius:12px;
  background:color-mix(in srgb,var(--r4x-check-accent) 5%,rgba(4,8,14,.52));
}

.cockpit-intent-guided .r4x-check-result-item__resolution::before,
.cockpit-intent-guided .r4x-check-result-item__guidance::before{
  grid-row:1/3;
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:9px;
  background:color-mix(in srgb,var(--r4x-check-accent) 18%,rgba(5,9,14,.8));
  color:var(--r4x-check-accent);
  font-size:16px;
  font-weight:800;
}

.cockpit-intent-guided .r4x-check-result-item__resolution::before{content:'i'}
.cockpit-intent-guided .r4x-check-result-item__guidance::before{content:'→'}

.cockpit-intent-guided .r4x-check-result-item__detail-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.cockpit-intent-guided .r4x-check-result-item__detail-grid > :only-child{grid-column:1/-1}

.cockpit-intent-guided .r4x-check-result-item__label--resolution,
.cockpit-intent-guided .r4x-check-result-item__guidance-label{
  grid-column:2;
  color:var(--r4x-check-accent);
  font-size:11px;
}

.cockpit-intent-guided .r4x-check-result-item__notices{
  grid-column:2;
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:7px;
}

.cockpit-intent-guided .r4x-check-result-item__notices li{
  position:relative;
  padding-left:18px;
  color:var(--r4x-text-primary,#f4efe3);
  font-size:13px;
  line-height:1.55;
}

.cockpit-intent-guided .r4x-check-result-item__notices li::before{
  content:'›';
  position:absolute;
  left:0;
  top:-1px;
  color:var(--r4x-check-accent);
  font-size:18px;
  line-height:1;
}

.cockpit-intent-guided .r4x-check-result-item__guidance-text,
.cockpit-intent-guided .r4x-check-result-item__guidance-list{
  grid-column:2;
  color:var(--r4x-text-secondary,#d0c7b8);
  font-size:13px;
  line-height:1.55;
  font-weight:400;
}

.cockpit-intent-guided .r4x-check-result-item__guidance-list{
  display:grid;
  gap:7px;
  margin:0;
  padding:0;
  list-style:none;
}

.cockpit-intent-guided .r4x-check-result-item__guidance-list li{
  position:relative;
  padding-left:19px;
}

.cockpit-intent-guided .r4x-check-result-item__guidance-list li::before{
  content:'•';
  position:absolute;
  left:3px;
  color:var(--r4x-check-accent);
  font-weight:800;
}

.cockpit-intent-guided .r4x-check-result-item--signal .r4x-check-result-item__guidance{
  padding:12px;
  border:1px solid rgba(214,106,106,.22);
  border-left:3px solid var(--r4x-check-accent);
  border-radius:0 10px 10px 0;
  background:rgba(214,106,106,.065);
}

.cockpit-intent-guided .r4x-check-documented-details{
  margin:0;
  border:1px solid rgba(105,185,134,.18);
  border-radius:13px;
  background:rgba(3,9,12,.28);
}

.cockpit-intent-guided .r4x-check-documented-details > summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:48px;
  padding:11px 13px;
  color:#b7e5c8;
  font-size:13px;
  font-weight:700;
  cursor:pointer;
  list-style:none;
}

.cockpit-intent-guided .r4x-check-documented-details > summary::-webkit-details-marker{display:none}
.cockpit-intent-guided .r4x-check-documented-details > summary > span:last-child{font-size:20px;line-height:1;transition:transform .18s ease}
.cockpit-intent-guided .r4x-check-documented-details[open] > summary > span:last-child{transform:rotate(45deg)}
.cockpit-intent-guided .r4x-check-documented-details .r4x-check-result-list{padding:0 12px 12px}

.cockpit-intent-guided .r4x-check-result-block--documented .r4x-check-result-item{
  grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);
  align-items:center;
  gap:12px;
  padding:12px 13px;
}

.cockpit-intent-guided .r4x-check-result-block--documented .r4x-check-result-item__row--question{grid-column:1}
.cockpit-intent-guided .r4x-check-result-block--documented .r4x-check-result-item__row--answer{grid-column:2}

.cockpit-intent-guided .r4x-check-result-item--signal .r4x-check-result-item__value--answer{
  color:#ffd8d8;
}

.cockpit-intent-guided .r4x-check-emergency-cta{
  display:grid;
  grid-template-columns:30px minmax(0,1fr) auto;
  gap:3px 10px;
  align-items:center;
  min-height:54px;
  padding:10px 12px;
  border:1px solid rgba(235,99,99,.72);
  border-radius:12px;
  background:linear-gradient(135deg,rgba(142,37,45,.24),rgba(45,15,20,.30));
  color:#fff0f0;
  text-decoration:none;
}

.cockpit-intent-guided .r4x-check-emergency-cta > span{
  grid-row:1/3;
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:999px;
  background:#d45c63;
  color:#160609;
  font-size:17px;
  font-weight:900;
}

.cockpit-intent-guided .r4x-check-emergency-cta strong{font-size:13px;line-height:1.3}
.cockpit-intent-guided .r4x-check-emergency-cta small{color:#ffc1c1;font-size:10px;line-height:1.3;text-align:right}
.cockpit-intent-guided .r4x-check-emergency-cta:hover{border-color:#ff8c91;background:rgba(142,37,45,.30)}
.cockpit-intent-guided .r4x-check-emergency-cta:focus-visible{outline:2px solid #ff8c91;outline-offset:2px}

/* Hilfen bleiben in derselben CSS-Quelle. */
.cockpit-intent-guided .r4x-check-result-block--help .r4x-intent-card-v441,
.cockpit-intent-guided .r4x-check-result-block--help .r4x-intent-tier-copy{
  min-width:0;
}

.cockpit-intent-guided .r4x-check-result-block--help .r4x-intent-tier-row{
  grid-template-columns:minmax(0,1fr);
  align-items:stretch;
  gap:12px;
}

.cockpit-intent-guided .r4x-check-result-block--help .r4x-intent-action-btn{
  width:100%;
  max-width:100%;
  min-width:0;
  white-space:normal;
  text-align:center;
  line-height:1.3;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cockpit-intent-guided .r4x-check-result-disclaimer{
  margin:18px 0 0;
  color:var(--r4x-text-tertiary,rgba(245,245,240,.45));
  font-size:11px;
  line-height:1.55;
}

/* Modal und Inline-Navigation berücksichtigen reale Navigationsräume. */
.cockpit-intent-guided .r4x-check-body{
  scroll-padding-top:18px;
  scroll-padding-bottom:90px;
}

@media(max-width:980px){
  .cockpit-intent-guided .r4x-check-result-nav{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media(max-width:760px){
  .cockpit-intent-guided .r4x-check-result-overview{
    grid-template-columns:1fr;
    gap:9px;
    padding:14px;
  }

  .cockpit-intent-guided .r4x-check-result-nav{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
  }

  .cockpit-intent-guided .r4x-check-result-nav__item:last-child:nth-child(odd){
    grid-column:1 / -1;
  }

  .cockpit-intent-guided .r4x-check-result-nav__item{
    min-height:52px;
    padding:9px 10px 9px 12px;
  }

  .cockpit-intent-guided .r4x-check-result-block{
    padding:14px;
    scroll-margin-top:96px;
    scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom));
  }

  .cockpit-intent-guided .r4x-check-result-item{
    padding:13px;
  }

  .cockpit-intent-guided .r4x-check-result-block__intro{margin-left:0}
  .cockpit-intent-guided .r4x-check-result-item__detail-grid{grid-template-columns:1fr}
  .cockpit-intent-guided .r4x-check-result-block--documented .r4x-check-result-item{grid-template-columns:1fr}
  .cockpit-intent-guided .r4x-check-result-block--documented .r4x-check-result-item__row--answer,
  .cockpit-intent-guided .r4x-check-result-block--documented .r4x-check-result-item__row--question{grid-column:1}

  .cockpit-intent-guided .r4x-check-result-item__answer-chip{width:100%;box-sizing:border-box}

  .cockpit-intent-guided .r4x-check-emergency-cta{grid-template-columns:30px minmax(0,1fr)}
  .cockpit-intent-guided .r4x-check-emergency-cta small{grid-column:2;text-align:left}

  .cockpit-intent-guided .r4x-check-result-item__value--answer{
    font-size:16px;
  }

  .cockpit-intent-inline.cockpit-intent-guided .intent-modal-body{
    padding-bottom:calc(88px + env(safe-area-inset-bottom))!important;
  }

  .cockpit-intent-guided .r4x-check-nav--result .r4x-intent-action-btn{
    width:100%;
  }
}

@media(max-width:390px){
  .cockpit-intent-guided .r4x-check-result-nav__item{grid-template-columns:28px auto minmax(0,1fr)}
  .cockpit-intent-guided .r4x-check-result-nav__chevron{display:none}
  .cockpit-intent-guided .r4x-check-result-nav__label{
    font-size:10px;
  }
  .cockpit-intent-guided .r4x-check-result-nav__value{
    font-size:18px;
  }
}

@media(prefers-reduced-motion:reduce){
  .cockpit-intent-guided .r4x-check-progress__fill,
  .cockpit-intent-guided .r4x-check-option__box,
  .cockpit-intent-guided .r4x-check-result-nav__item,
  .cockpit-intent-guided .r4x-check-result-block{
    transition:none;
  }
}
