
/* CalcBeacon V43.1 Result Card Layer Fix */
.cb-v41-edu-banner{
  isolation:isolate;
}
.cb-v41-inner{
  position:relative;
  z-index:1;
}
.cb-v41-story,
.cb-v41-journey{
  position:relative;
  z-index:2;
}
.cb-v41-result-card{
  position:relative !important;
  z-index:20 !important;
  transform:translateZ(0);
}
.cb-v41-edu-banner.cb-v42-live-active .cb-v41-result-card{
  z-index:30 !important;
}
.cb-v41-journey,
.cb-v41-scale,
.cb-v41-chart{
  z-index:3;
}
.cb-v43-smart-svg,
.cb-v43-marker-label,
.cb-v43-chart-label,
.cb-v43-insight{
  z-index:4;
}
.cb-v41-result-card:hover,
.cb-v41-result-card:focus-within{
  z-index:40 !important;
}
@media (min-width:901px){
  .cb-v41-result-card{
    grid-column:2;
  }
}


/* V46.7.1 Actual V41 Educational Banner Dark Result Card Fix */
.cb-v41-edu-banner{
  background:
    radial-gradient(circle at 18% 18%, rgba(56,189,248,.16), transparent 30%),
    radial-gradient(circle at 78% 18%, rgba(99,102,241,.14), transparent 34%),
    linear-gradient(135deg, rgba(15,23,42,.96), rgba(2,6,23,.92)) !important;
  border:1px solid rgba(56,189,248,.18) !important;
  box-shadow:0 28px 80px rgba(2,6,23,.42) !important;
}
.cb-v41-edu-banner::before{
  opacity:.16 !important;
}
.cb-v41-brand,
.cb-v41-title,
.cb-v41-card-title,
.cb-v41-scale-title,
.cb-v41-person-label,
.cb-v41-label-row span{
  color:#eaf4ff !important;
}
.cb-v41-subtitle{
  color:#9fb0c8 !important;
}
.cb-v41-category{
  background:rgba(56,189,248,.12) !important;
  border:1px solid rgba(56,189,248,.22) !important;
  color:#7dd3fc !important;
}
.cb-v41-mark{
  box-shadow:0 0 28px rgba(56,189,248,.35) !important;
}
.cb-v41-person-card,
.cb-v41-journey{
  background:
    radial-gradient(circle at top right, rgba(56,189,248,.10), transparent 38%),
    linear-gradient(145deg, rgba(15,23,42,.78), rgba(2,6,23,.66)) !important;
  border:1px solid rgba(148,163,184,.18) !important;
  box-shadow:0 18px 48px rgba(2,6,23,.32) !important;
}
.cb-v41-person-card::after{
  background:rgba(56,189,248,.10) !important;
  border-color:rgba(56,189,248,.18) !important;
}
.cb-v41-result-card{
  background:
    radial-gradient(circle at top right, rgba(56,189,248,.16), transparent 38%),
    radial-gradient(circle at bottom left, rgba(99,102,241,.13), transparent 44%),
    linear-gradient(145deg, rgba(15,23,42,.96), rgba(2,6,23,.90)) !important;
  border:1px solid rgba(56,189,248,.28) !important;
  box-shadow:
    0 26px 76px rgba(2,6,23,.48),
    0 0 42px rgba(56,189,248,.08),
    inset 0 1px 0 rgba(255,255,255,.05) !important;
  color:#eaf4ff !important;
}
.cb-v41-result-card::before{
  background:linear-gradient(135deg, rgba(56,189,248,.62), rgba(99,102,241,.22), rgba(15,23,42,.10)) !important;
}
.cb-v41-card-kicker{
  color:#7dd3fc !important;
}
.cb-v41-card-title{
  color:#f8fbff !important;
}
.cb-v41-input-row{
  border-bottom:1px solid rgba(148,163,184,.16) !important;
}
.cb-v41-input-row span{
  color:#9fb0c8 !important;
}
.cb-v41-input-row strong{
  color:#eaf4ff !important;
}
.cb-v41-main-result{
  color:#f8fbff !important;
  text-shadow:0 0 30px rgba(56,189,248,.12);
}
.cb-v41-result-note{
  color:#34d399 !important;
}
.cb-v42-live-badge{
  background:rgba(15,23,42,.72) !important;
  border:1px solid rgba(52,211,153,.22) !important;
  color:#dffcf0 !important;
}
.cb-v42-live-badge::before{
  box-shadow:0 0 0 6px rgba(52,211,153,.12) !important;
}
.cb-v41-scale{
  background:rgba(2,6,23,.28) !important;
}
.cb-v41-chart{
  background:rgba(255,255,255,.04) !important;
  border-color:rgba(148,163,184,.16) !important;
}
.cb-v41-line{
  background:rgba(125,211,252,.38) !important;
}
.cb-v41-dot{
  background:#38bdf8 !important;
  box-shadow:0 0 0 9px rgba(56,189,248,.12) !important;
}
.cb-v41-label-row span{
  color:#9fb0c8 !important;
}
.cb-v42-live-active .cb-v41-result-card{
  box-shadow:
    0 30px 90px rgba(2,6,23,.55),
    0 0 48px rgba(56,189,248,.12),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}


/* V46.8 Cache-Safe Actual Calculator Banner Dark Result Card Confirmation */
.cb-v41-result-card{
  background:
    radial-gradient(circle at top right, rgba(56,189,248,.16), transparent 38%),
    radial-gradient(circle at bottom left, rgba(99,102,241,.13), transparent 44%),
    linear-gradient(145deg, rgba(15,23,42,.96), rgba(2,6,23,.90)) !important;
  border:1px solid rgba(56,189,248,.28) !important;
  color:#eaf4ff !important;
}
.cb-v41-card-title,.cb-v41-main-result{color:#f8fbff !important}
.cb-v41-input-row span{color:#9fb0c8 !important}
.cb-v41-input-row strong{color:#eaf4ff !important}
.cb-v41-result-note{color:#34d399 !important}
