/* Escala editorial uniforme para las explicaciones del Motor en escritorio. */
@media (min-width: 1041px) {
  body.circle-detail-mode .direct-circle-nav {
    min-height: 64px;
  }

  body.circle-detail-mode #circle-detail {
    scroll-margin-top: 64px;
  }

  body.circle-detail-mode .moduleHero h2 {
    font-size: clamp(48px, 4.8vw, 66px) !important;
    line-height: 0.98 !important;
  }

  body.circle-detail-mode .moneySystemTitle,
  body.circle-detail-mode .salaryOpeningContent h2,
  body.circle-detail-mode .educationHeroCopy h2 {
    font-size: clamp(50px, 5vw, 68px) !important;
    line-height: 0.96 !important;
  }

  body.circle-detail-mode .moneySystemTitle strong {
    font-size: clamp(46px, 4.4vw, 60px) !important;
  }

  body.circle-detail-mode .planned h2 {
    font-size: clamp(38px, 3.5vw, 46px) !important;
  }

  body.circle-detail-mode .criticalComparisonHead h3 {
    font-size: clamp(38px, 3.6vw, 48px) !important;
    line-height: 1 !important;
  }

  body.circle-detail-mode .educationPaths header h3,
  body.circle-detail-mode .educationGuarantees h3,
  body.circle-detail-mode .educationPilot h3 {
    font-size: clamp(34px, 3vw, 42px) !important;
    line-height: 1.08 !important;
  }

  body.circle-detail-mode .direct-next-circle {
    padding-block: 30px 44px;
  }

  body.circle-detail-mode .direct-next-circle a {
    padding: 22px 24px;
  }
}

/* Titles identify each section without ordinal badges. */
.introCue>i,.simCircle>span:first-child,.moneyBenefits button>small,
.salaryBenefits button>small{display:none}
.moneyKicker,.salaryKicker{font-size:18px!important;line-height:1.5}
ol{list-style:none}
@media(min-width:1041px){
 .detail>*,.circleHero,.currencies,.denomination,.onionHeader,.layers,.technicalNote,
 .moduleShell,.companySimulator,.moneyExperience,.salaryExperience{max-width:none!important;width:100%;box-sizing:border-box}
 .moduleShell p,.moneyExperience p,.salaryExperience p,.technicalNote{font-size:clamp(18px,1.15vw,24px)!important;line-height:1.6!important}
}

.motorGlobalMenu .motor-menu-topic-group { border-bottom: 1px solid rgba(255,255,255,.16); }
.motorGlobalMenu .motor-menu-topic-group summary { padding: 16px 0; color: #f6c744; font-size: 15px; line-height: 1.45; font-weight: 700; cursor: pointer; }
.motorGlobalMenu .motor-menu-topic-group a { padding-left: 14px; }

.motorGlobalMenu .motor-menu-topic-group summary .motor-menu-group-link { display: inline; padding: 8px 0; border: 0; color: inherit; font: inherit; text-decoration: none; }
.motorGlobalMenu .motor-menu-topic-group summary .motor-menu-group-link:hover { text-decoration: underline; }
