/* R4X v2975 · Contextual Nachschlagewerke und Ratgeber in Cockpit-Bereichen */
.r4x-context-guides{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.r4x-context-guide{
  position:relative;
  display:grid;
  grid-template-columns:54px minmax(0,1fr) auto;
  gap:14px;
  align-items:start;
  min-width:0;
  min-height:158px;
  padding:18px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:20px;
  background:
    radial-gradient(circle at 8% 12%,rgba(212,175,55,.09),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.021));
  color:var(--r4x-text-primary,#f7f1df);
  text-decoration:none;
  box-shadow:0 10px 28px rgba(0,0,0,.18);
  transition:border-color .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease;
}

.r4x-context-guide:hover,
.r4x-context-guide:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(212,175,55,.44);
  background:
    radial-gradient(circle at 8% 12%,rgba(212,175,55,.15),transparent 36%),
    linear-gradient(180deg,rgba(212,175,55,.075),rgba(255,255,255,.025));
  box-shadow:0 16px 34px rgba(0,0,0,.24);
  outline:none;
}

.r4x-context-guide:focus-visible{
  box-shadow:0 0 0 2px var(--r4x-gold,#d4af37),0 16px 34px rgba(0,0,0,.24);
}

.r4x-context-guide__icon{
  display:grid;
  width:52px;
  height:52px;
  place-items:center;
  border:1px solid rgba(212,175,55,.22);
  border-radius:16px;
  background:rgba(212,175,55,.095);
  font-size:25px;
  line-height:1;
}

.r4x-context-guide__copy{min-width:0}

.r4x-context-guide__kicker{
  display:block;
  margin:0 0 7px;
  color:var(--r4x-gold,#d4af37);
  font-size:10px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.r4x-context-guide__copy strong{
  display:block;
  color:var(--r4x-text-primary,#f7f1df);
  font-size:16px;
  line-height:1.35;
  font-weight:650;
}

.r4x-context-guide__copy p{
  margin:7px 0 0;
  color:var(--r4x-text-secondary,#b6ad9c);
  font-size:13px;
  line-height:1.5;
}

.r4x-context-guide__meta{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-top:13px;
  color:rgba(247,241,223,.58);
  font-size:11px;
  line-height:1.2;
}

.r4x-context-guide__arrow{
  align-self:center;
  color:var(--r4x-gold,#d4af37);
  font-size:20px;
  transition:transform .16s ease;
}

.r4x-context-guide:hover .r4x-context-guide__arrow{transform:translateX(3px)}

.r4x-context-guide--wide{grid-column:1/-1}

.r4x-context-guide--wide .r4x-context-guide__copy p{max-width:76ch}

.r4x-context-guide-list-intro{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:-2px 0 16px;
}

.r4x-context-guide-list-intro p{
  margin:0;
  color:var(--r4x-text-secondary,#b6ad9c);
  font-size:14px;
  line-height:1.55;
}

.r4x-context-guide-list-intro span{
  display:inline-flex;
  padding:5px 9px;
  border:1px solid rgba(212,175,55,.23);
  border-radius:999px;
  background:rgba(212,175,55,.07);
  color:var(--r4x-gold,#d4af37);
  font-size:11px;
  font-weight:700;
}

@media(max-width:760px){
  .r4x-context-guides{grid-template-columns:1fr}
  .r4x-context-guide--wide{grid-column:auto}
}

@media(max-width:480px){
  .r4x-context-guide{
    grid-template-columns:46px minmax(0,1fr) auto;
    gap:11px;
    min-height:0;
    padding:15px;
    border-radius:17px;
  }
  .r4x-context-guide__icon{width:44px;height:44px;border-radius:13px;font-size:22px}
  .r4x-context-guide__copy strong{font-size:15px}
  .r4x-context-guide__copy p{font-size:12.5px}
}

@media(prefers-reduced-motion:reduce){
  .r4x-context-guide,
  .r4x-context-guide__arrow{transition:none}
}
