/*
 * Academia Tarvos · V103
 * Sistema visual común para Exámenes PAU, Estadísticas PAU y Calculadora de nota.
 * Deliberadamente sin :has()/:is() para evitar dependencias de parsing en Safari/UCSS.
 */
body.tarvos-pau-tool-page{
  --pau-ink:#0b1020;
  --pau-copy:#5b6475;
  --pau-muted:#8a94a4;
  --pau-line:#e5e8ee;
  --pau-line-strong:#d9dee8;
  --pau-canvas:#fafbfd;
  --pau-surface:#fff;
  --pau-brand:#6f3df4;
  --pau-brand-strong:#5928d6;
  --pau-brand-soft:#f4f0ff;
  --pau-shadow:0 14px 34px rgba(15,23,42,.045);
  background:var(--pau-canvas)!important;
}
/* Las migas de pan NO se personalizan aquí.
   Heredan íntegramente .tarvos-page-context del sistema global para conservar
   exactamente la misma posición, ancho, tipografía y comportamiento responsive
   que /herramientas/ y el resto de Academia Tarvos. */
body.tarvos-pau-tool-page .tarvos-app-page,
body.tarvos-pau-tool-page .tarvos-resource-page{
  background:var(--pau-canvas)!important;
}
body.tarvos-pau-tool-page .tarvos-exams-shell,
body.tarvos-pau-tool-page .tarvos-calculator-shell{
  width:min(1280px,calc(100% - 1.5rem))!important;
  max-width:1280px!important;
  margin-inline:auto!important;
}

/* Hero común */
body.tarvos-pau-tool-page .tarvos-exams-premium-hero,
body.tarvos-pau-tool-page .tarvos-calculator-premium-hero{
  position:relative!important;
  display:block!important;
  margin:0!important;
  padding:clamp(2.35rem,4.6vw,4.2rem) 0 1.3rem!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-copy,
body.tarvos-pau-tool-page .tarvos-calculator-hero-copy{
  width:100%!important;
  max-width:900px!important;
  margin:0!important;
  padding:0!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-kicker,
body.tarvos-pau-tool-page .tarvos-calculator-hero-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 12px!important;
  color:#6a7486!important;
  font-size:.72rem!important;
  font-weight:850!important;
  line-height:1.35!important;
  letter-spacing:.085em!important;
  text-transform:uppercase!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-kicker i,
body.tarvos-pau-tool-page .tarvos-calculator-hero-kicker i{
  display:block!important;
  flex:0 0 7px!important;
  width:7px!important;
  height:7px!important;
  border-radius:999px!important;
  background:var(--pau-brand)!important;
  box-shadow:0 0 0 4px var(--pau-brand-soft)!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-copy h1,
body.tarvos-pau-tool-page .tarvos-calculator-hero-copy h1{
  min-block-size:0!important;
  max-width:19ch!important;
  margin:0!important;
  color:var(--pau-ink)!important;
  font-family:inherit!important;
  font-size:clamp(2.35rem,5vw,4.7rem)!important;
  font-weight:900!important;
  letter-spacing:-.062em!important;
  line-height:.99!important;
  text-wrap:balance!important;
  overflow-wrap:normal!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-lead,
body.tarvos-pau-tool-page .tarvos-calculator-hero-lead{
  max-width:760px!important;
  margin:15px 0 0!important;
  color:#586275!important;
  font-size:clamp(.98rem,1.4vw,1.08rem)!important;
  line-height:1.62!important;
  text-wrap:pretty!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-feature,
body.tarvos-pau-tool-page .tarvos-calculator-hero-feature{
  display:block!important;
  max-width:900px!important;
  margin:9px 0 0!important;
  color:#5b6475!important;
  font-size:.78rem!important;
  font-weight:650!important;
  line-height:1.5!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-feature strong,
body.tarvos-pau-tool-page .tarvos-calculator-hero-feature strong{
  color:#5e44bd!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-facts,
body.tarvos-pau-tool-page .tarvos-calculator-hero-facts{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  margin:18px 0 0!important;
  padding:0!important;
}
body.tarvos-calculadora-app-page .tarvos-calculator-hero-facts{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-facts>div,
body.tarvos-pau-tool-page .tarvos-calculator-hero-facts>div{
  min-width:0!important;
  padding:11px 12px!important;
  border:1px solid var(--pau-line)!important;
  border-radius:12px!important;
  background:#fbfcfd!important;
  box-shadow:none!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-facts dt,
body.tarvos-pau-tool-page .tarvos-calculator-hero-facts dt{
  margin:0 0 3px!important;
  color:var(--pau-muted)!important;
  font-size:.58rem!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-facts dd,
body.tarvos-pau-tool-page .tarvos-calculator-hero-facts dd{
  margin:0!important;
  color:#1f2937!important;
  font-size:.78rem!important;
  font-weight:800!important;
  line-height:1.25!important;
  overflow-wrap:anywhere!important;
}

/* Superficies principales: misma densidad, borde y sombra. */
body.tarvos-pau-tool-page .tarvos-exams-search-panel,
body.tarvos-pau-tool-page .tarvos-exam-stats__form-card,
body.tarvos-pau-tool-page .tarvos-calculator-card,
body.tarvos-pau-tool-page .tarvos-calculator-result{
  border:1px solid var(--pau-line)!important;
  border-radius:18px!important;
  background:var(--pau-surface)!important;
  box-shadow:var(--pau-shadow)!important;
}
body.tarvos-pau-tool-page button,
body.tarvos-pau-tool-page input,
body.tarvos-pau-tool-page select,
body.tarvos-pau-tool-page summary{
  font-family:inherit!important;
}
body.tarvos-pau-tool-page a:focus-visible,
body.tarvos-pau-tool-page button:focus-visible,
body.tarvos-pau-tool-page input:focus-visible,
body.tarvos-pau-tool-page select:focus-visible,
body.tarvos-pau-tool-page summary:focus-visible{
  outline:3px solid rgba(111,61,244,.28)!important;
  outline-offset:2px!important;
}

/* Bloques editoriales inferiores comunes */
body.tarvos-pau-tool-page .tarvos-exams-about,
body.tarvos-pau-tool-page .tarvos-exams-faq,
body.tarvos-pau-tool-page .tarvos-calculator-about,
body.tarvos-pau-tool-page .tarvos-calculator-faq-compact{
  width:100%!important;
  margin-top:28px!important;
  padding:22px!important;
  border:1px solid var(--pau-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.tarvos-pau-tool-page .tarvos-exams-eyebrow{
  margin:0!important;
  color:#6f3df4!important;
  font-size:.62rem!important;
  font-weight:850!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
body.tarvos-pau-tool-page .tarvos-exams-about h2,
body.tarvos-pau-tool-page .tarvos-exams-faq h2,
body.tarvos-pau-tool-page .tarvos-calculator-about h2,
body.tarvos-pau-tool-page .tarvos-calculator-faq-compact h2{
  margin:4px 0 12px!important;
  color:#111827!important;
  font-size:1.15rem!important;
  font-weight:850!important;
  line-height:1.25!important;
  letter-spacing:-.025em!important;
}
body.tarvos-pau-tool-page .tarvos-exams-about p,
body.tarvos-pau-tool-page .tarvos-calculator-about p{
  max-width:1000px!important;
  margin:8px 0 0!important;
  color:#667085!important;
  font-size:.78rem!important;
  line-height:1.65!important;
}
body.tarvos-pau-tool-page .tarvos-exams-about a,
body.tarvos-pau-tool-page .tarvos-calculator-about a{
  color:#5637c7!important;
  font-weight:760!important;
}
body.tarvos-calculadora-app-page .tarvos-calculator-about__meta{
  margin-top:12px!important;
  padding-top:12px!important;
  border-top:1px solid #eceff3!important;
}
body.tarvos-calculadora-app-page .tarvos-calculator-section-head{
  margin:0!important;
}
body.tarvos-calculadora-app-page .tarvos-calculator-section-head>p:not(.tarvos-exams-eyebrow){display:none!important}
body.tarvos-calculadora-app-page .tarvos-calculator-faq-compact__list{margin-top:0!important}
body.tarvos-pau-tool-page .tarvos-exams-faq details,
body.tarvos-pau-tool-page .tarvos-calculator-faq-compact details{
  margin:0!important;
  border:0!important;
  border-top:1px solid #eceff3!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.tarvos-pau-tool-page .tarvos-exams-faq details:first-of-type,
body.tarvos-pau-tool-page .tarvos-calculator-faq-compact details:first-of-type{
  border-top:0!important;
}
body.tarvos-pau-tool-page .tarvos-exams-faq summary,
body.tarvos-pau-tool-page .tarvos-calculator-faq-compact summary{
  min-height:44px!important;
  padding:12px 2px!important;
  color:#344054!important;
  font-size:.76rem!important;
  font-weight:780!important;
  line-height:1.45!important;
  cursor:pointer!important;
}
body.tarvos-pau-tool-page .tarvos-exams-faq details p,
body.tarvos-pau-tool-page .tarvos-calculator-faq-compact details p{
  margin:0!important;
  padding:0 2px 13px!important;
  color:#667085!important;
  font-size:.74rem!important;
  line-height:1.62!important;
}

/* Estadísticas V100: filtros visibles, simples y compactos. */
body.tarvos-estadisticas-app-page .tarvos-exam-stats__primary-grid{
  grid-template-columns:minmax(300px,1.45fr) minmax(190px,.72fr) minmax(210px,.78fr)!important;
  gap:12px!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__sample-grid--period-only{
  grid-template-columns:minmax(0,700px)!important;
  margin-top:14px!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__form-actions{
  margin-top:16px!important;
}

@media(max-width:900px){
  body.tarvos-pau-tool-page .tarvos-exams-hero-facts,
  body.tarvos-pau-tool-page .tarvos-calculator-hero-facts,
  body.tarvos-calculadora-app-page .tarvos-calculator-hero-facts{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__primary-grid{
    grid-template-columns:1fr 1fr!important;
  }
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__field--query{
    grid-column:1/-1!important;
  }
}
@media(max-width:760px){
  body.tarvos-pau-tool-page .tarvos-exams-shell,
  body.tarvos-pau-tool-page .tarvos-calculator-shell{
    width:calc(100% - 20px)!important;
  }
  body.tarvos-pau-tool-page .tarvos-exams-premium-hero,
  body.tarvos-pau-tool-page .tarvos-calculator-premium-hero{
    padding:1.9rem 0 1rem!important;
  }
  body.tarvos-pau-tool-page .tarvos-exams-hero-copy h1,
  body.tarvos-pau-tool-page .tarvos-calculator-hero-copy h1{
    max-width:18ch!important;
    font-size:clamp(2.15rem,10.5vw,3.25rem)!important;
    line-height:1.03!important;
    letter-spacing:-.055em!important;
    overflow-wrap:anywhere!important;
  }
  body.tarvos-pau-tool-page .tarvos-exams-hero-kicker,
  body.tarvos-pau-tool-page .tarvos-calculator-hero-kicker{
    font-size:.61rem!important;
    line-height:1.5!important;
  }
  body.tarvos-pau-tool-page .tarvos-exams-hero-lead,
  body.tarvos-pau-tool-page .tarvos-calculator-hero-lead{
    font-size:.94rem!important;
    line-height:1.58!important;
  }
  body.tarvos-pau-tool-page .tarvos-exams-hero-feature,
  body.tarvos-pau-tool-page .tarvos-calculator-hero-feature{
    width:100%!important;
    padding:10px 12px!important;
    border-radius:10px!important;
    background:#f8f6ff!important;
    font-size:.72rem!important;
    line-height:1.45!important;
  }
  body.tarvos-pau-tool-page .tarvos-exams-hero-facts,
  body.tarvos-pau-tool-page .tarvos-calculator-hero-facts,
  body.tarvos-calculadora-app-page .tarvos-calculator-hero-facts{
    gap:7px!important;
    margin-top:14px!important;
  }
  body.tarvos-pau-tool-page .tarvos-exams-about,
  body.tarvos-pau-tool-page .tarvos-exams-faq,
  body.tarvos-pau-tool-page .tarvos-calculator-about,
  body.tarvos-pau-tool-page .tarvos-calculator-faq-compact{
    margin-top:22px!important;
    padding:17px!important;
    border-radius:15px!important;
  }
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__primary-grid{
    grid-template-columns:1fr!important;
  }
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__field--query{
    grid-column:auto!important;
  }
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__sample-grid--period-only{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:390px){
  body.tarvos-pau-tool-page .tarvos-exams-shell,
  body.tarvos-pau-tool-page .tarvos-calculator-shell{
    width:calc(100% - 16px)!important;
  }
  body.tarvos-pau-tool-page .tarvos-exams-hero-facts,
  body.tarvos-pau-tool-page .tarvos-calculator-hero-facts,
  body.tarvos-calculadora-app-page .tarvos-calculator-hero-facts{
    grid-template-columns:1fr!important;
  }
}

/* =========================================================
   V102 · herramientas primero, contenido editorial después
   ========================================================= */
body.tarvos-pau-tool-page .tarvos-exams-premium-hero,
body.tarvos-pau-tool-page .tarvos-calculator-premium-hero{
  padding:clamp(1.45rem,2.7vw,2.35rem) 0 .9rem!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-copy,
body.tarvos-pau-tool-page .tarvos-calculator-hero-copy{
  max-width:820px!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-copy h1,
body.tarvos-pau-tool-page .tarvos-calculator-hero-copy h1{
  max-width:20ch!important;
  font-size:clamp(2.15rem,4.2vw,4rem)!important;
  line-height:1!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-lead,
body.tarvos-pau-tool-page .tarvos-calculator-hero-lead{
  max-width:760px!important;
  margin-top:12px!important;
}
body.tarvos-pau-tool-page .tarvos-tool-workspace{
  margin-top:12px!important;
}
body.tarvos-examenes-app-page .tarvos-exams-search,
body.tarvos-estadisticas-app-page .tarvos-exam-stats__form-card{
  border:1px solid var(--pau-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:var(--pau-shadow)!important;
}
body.tarvos-examenes-app-page .tarvos-exams-config-grid--compact{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.tarvos-examenes-app-page .tarvos-exams-config-block--community-single .tarvos-exams-config-label span{
  color:var(--pau-brand)!important;
}
body.tarvos-examenes-app-page .tarvos-exams-native-select[aria-invalid="true"]{
  border-color:#b42318!important;
  box-shadow:0 0 0 3px rgba(180,35,24,.08)!important;
}
body.tarvos-examenes-app-page .tarvos-exams-about__explore{
  margin-top:16px!important;
  border-top:1px solid #eceff3!important;
  background:transparent!important;
}
body.tarvos-examenes-app-page .tarvos-exams-about__explore>summary{
  min-height:44px!important;
  padding:13px 2px!important;
  color:#4f3bb6!important;
  font-size:.75rem!important;
  font-weight:800!important;
  cursor:pointer!important;
}
body.tarvos-examenes-app-page .tarvos-exams-about__explore .tarvos-exams-explore{
  margin:0!important;
  padding:4px 0 2px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__index-line{
  margin-top:10px!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__workspace{
  margin-top:8px!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__deckbar{
  margin-bottom:14px!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__examples{
  margin-top:12px!important;
}
body.tarvos-calculadora-app-page .tarvos-calculator-layout{
  margin-top:8px!important;
}

@media(max-width:900px){
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--compact{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  body.tarvos-pau-tool-page .tarvos-exams-premium-hero,
  body.tarvos-pau-tool-page .tarvos-calculator-premium-hero{
    padding:1.25rem 0 .7rem!important;
  }
  body.tarvos-pau-tool-page .tarvos-exams-hero-copy h1,
  body.tarvos-pau-tool-page .tarvos-calculator-hero-copy h1{
    max-width:100%!important;
    font-size:clamp(2rem,9.2vw,2.8rem)!important;
    line-height:1.02!important;
    overflow-wrap:normal!important;
  }
  body.tarvos-pau-tool-page .tarvos-exams-hero-lead,
  body.tarvos-pau-tool-page .tarvos-calculator-hero-lead{
    margin-top:10px!important;
    font-size:.92rem!important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--compact{
    grid-template-columns:1fr!important;
  }
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__index-line{
    margin-top:8px!important;
  }
}

/* =========================================================
   V103 · simplicidad competitiva: herramienta primero
   Migas de pan deliberadamente fuera de este sistema.
   ========================================================= */
body.tarvos-pau-tool-page .tarvos-exams-premium-hero{
  padding:1.25rem 0 .65rem!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-kicker{
  margin-bottom:8px!important;
  font-size:.64rem!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-copy h1{
  max-width:24ch!important;
  font-size:clamp(2.05rem,3.65vw,3.45rem)!important;
  line-height:1.01!important;
  letter-spacing:-.052em!important;
}
body.tarvos-pau-tool-page .tarvos-exams-hero-lead{
  max-width:820px!important;
  margin-top:10px!important;
  font-size:.96rem!important;
  line-height:1.55!important;
}

/* Exámenes: cuatro decisiones claras + búsqueda por contenido opcional + una sola CTA. */
body.tarvos-examenes-app-page .tarvos-exams-search--simple{
  padding:20px!important;
}
body.tarvos-examenes-app-page .tarvos-exams-search__head--simple{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:16px!important;
}
body.tarvos-examenes-app-page .tarvos-exams-search__head--simple h2{
  margin:2px 0 0!important;
  color:var(--pau-ink)!important;
  font-size:1.25rem!important;
  line-height:1.2!important;
  letter-spacing:-.025em!important;
}
body.tarvos-examenes-app-page .tarvos-exams-search__head--simple>div>p:last-child{
  margin:5px 0 0!important;
  color:var(--pau-copy)!important;
  font-size:.82rem!important;
  line-height:1.45!important;
}
body.tarvos-examenes-app-page .tarvos-exams-search__head--simple .tarvos-exams-stats-link{
  flex:0 0 auto!important;
  white-space:nowrap!important;
  font-size:.76rem!important;
  font-weight:780!important;
}
body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0!important;
}
body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple .tarvos-exams-config-block{
  min-width:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.tarvos-examenes-app-page .tarvos-exams-config-label{
  display:block!important;
  margin:0 0 6px!important;
  color:#344054!important;
  font-size:.72rem!important;
  font-weight:800!important;
  line-height:1.3!important;
}
body.tarvos-examenes-app-page .tarvos-exams-native-select{
  width:100%!important;
  min-height:46px!important;
  padding:0 38px 0 12px!important;
  border:1px solid #d9dee8!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#111827!important;
  font-size:.84rem!important;
  font-weight:650!important;
  box-shadow:none!important;
}
body.tarvos-examenes-app-page .tarvos-exams-content-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:end!important;
  margin-top:14px!important;
  padding-top:14px!important;
  border-top:1px solid #edf0f4!important;
}
body.tarvos-examenes-app-page .tarvos-exams-content-row .tarvos-exams-query{
  margin:0!important;
}
body.tarvos-examenes-app-page .tarvos-exams-content-row .tarvos-exams-query>span:first-child{
  display:block!important;
  margin-bottom:6px!important;
  color:#344054!important;
  font-size:.72rem!important;
  font-weight:800!important;
}
body.tarvos-examenes-app-page .tarvos-exams-content-row .tarvos-exams-query em{
  color:#98a2b3!important;
  font-size:.68rem!important;
  font-style:normal!important;
  font-weight:650!important;
}
body.tarvos-examenes-app-page .tarvos-exams-query__field{
  min-height:46px!important;
  border-radius:11px!important;
}
body.tarvos-examenes-app-page .tarvos-exams-query__field input{
  min-height:44px!important;
  font-size:.84rem!important;
}
body.tarvos-examenes-app-page .tarvos-exams-content-row small{
  display:block!important;
  margin-top:5px!important;
  color:#8a94a4!important;
  font-size:.66rem!important;
  line-height:1.4!important;
}
body.tarvos-examenes-app-page .tarvos-exams-apply--primary{
  min-width:150px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:11px!important;
  background:var(--pau-brand)!important;
  color:#fff!important;
  font-size:.82rem!important;
  font-weight:820!important;
  box-shadow:0 8px 20px rgba(111,61,244,.18)!important;
}
body.tarvos-examenes-app-page .tarvos-exams-form-foot{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:28px!important;
  margin-top:8px!important;
}
body.tarvos-examenes-app-page .tarvos-exams-form-foot a,
body.tarvos-examenes-app-page .tarvos-exams-form-foot button{
  padding:3px 0!important;
  border:0!important;
  background:transparent!important;
  color:#697386!important;
  font-size:.69rem!important;
  font-weight:700!important;
  box-shadow:none!important;
}
body.tarvos-examenes-app-page .tarvos-exams-form-foot button{margin-left:auto!important}

/* Estadísticas: misma sencillez que un formulario de cuatro decisiones. */
body.tarvos-estadisticas-app-page .tarvos-exam-stats__form-card--simple{
  padding:18px!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-grid{
  display:grid!important;
  grid-template-columns:minmax(180px,.9fr) minmax(180px,.9fr) minmax(250px,1.35fr) minmax(240px,1.1fr)!important;
  gap:10px!important;
  align-items:start!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-grid .tarvos-exam-stats__field{
  min-width:0!important;
  margin:0!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-grid label,
body.tarvos-estadisticas-app-page .tarvos-exam-stats__field-label{
  display:block!important;
  margin:0 0 6px!important;
  color:#344054!important;
  font-size:.72rem!important;
  font-weight:800!important;
  line-height:1.3!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-grid select,
body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-grid input[type="search"]{
  width:100%!important;
  min-height:46px!important;
  border:1px solid #d9dee8!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#111827!important;
  font-size:.83rem!important;
  box-shadow:none!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__searchbox{
  min-height:46px!important;
  border:1px solid #d9dee8!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__searchbox input[type="search"]{
  border:0!important;
  min-height:44px!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__period-selects{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  gap:7px!important;
  align-items:end!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__period-selects>label{
  margin:0!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__period-selects>label>span{
  display:block!important;
  margin:0 0 3px!important;
  color:#98a2b3!important;
  font-size:.58rem!important;
  font-weight:750!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__period-selects>span{
  padding-bottom:13px!important;
  color:#98a2b3!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__period-shortcuts{
  display:flex!important;
  gap:8px!important;
  margin-top:5px!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__period-shortcuts button{
  min-height:0!important;
  padding:2px 0!important;
  border:0!important;
  background:transparent!important;
  color:#6f3df4!important;
  font-size:.62rem!important;
  font-weight:760!important;
  box-shadow:none!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-top:14px!important;
  padding-top:14px!important;
  border-top:1px solid #edf0f4!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-actions>p{
  margin:0!important;
  color:#8a94a4!important;
  font-size:.68rem!important;
  line-height:1.4!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-actions>div{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-actions .tarvos-exam-stats__reset{
  min-height:44px!important;
  padding:0 8px!important;
  border:0!important;
  background:transparent!important;
  color:#697386!important;
  font-size:.72rem!important;
  font-weight:720!important;
  box-shadow:none!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-actions .tarvos-exam-stats__submit{
  min-height:46px!important;
  padding:0 18px!important;
  border-radius:11px!important;
  font-size:.8rem!important;
  font-weight:820!important;
}

/* Resultado progresivo: lo esencial primero; lo técnico sigue disponible. */
body.tarvos-estadisticas-app-page .tarvos-exam-stats__advanced{
  margin-top:16px!important;
  border:1px solid var(--pau-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  overflow:hidden!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__advanced>summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-height:52px!important;
  padding:12px 16px!important;
  color:#344054!important;
  font-size:.78rem!important;
  font-weight:820!important;
  cursor:pointer!important;
  list-style:none!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__advanced>summary::-webkit-details-marker{display:none!important}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__advanced>summary:after{
  content:"+"!important;
  flex:0 0 auto!important;
  color:#6f3df4!important;
  font-size:1.2rem!important;
  line-height:1!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__advanced[open]>summary:after{content:"–"!important}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__advanced>summary small{
  margin-left:auto!important;
  color:#98a2b3!important;
  font-size:.66rem!important;
  font-weight:600!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__advanced-body{
  padding:0 14px 14px!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__definition-row{
  margin-bottom:0!important;
}

@media(max-width:1040px){
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-grid{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:900px){
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:640px){
  body.tarvos-pau-tool-page .tarvos-exams-premium-hero{padding:1rem 0 .55rem!important}
  body.tarvos-pau-tool-page .tarvos-exams-hero-copy h1{
    max-width:100%!important;
    font-size:clamp(2rem,10vw,2.65rem)!important;
    line-height:1.01!important;
  }
  body.tarvos-pau-tool-page .tarvos-exams-hero-lead{
    font-size:.9rem!important;
    line-height:1.5!important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-search--simple,
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__form-card--simple{
    padding:14px!important;
    border-radius:15px!important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-search__head--simple{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:6px!important;
    margin-bottom:13px!important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple,
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-content-row{
    grid-template-columns:1fr!important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-apply--primary{
    width:100%!important;
  }
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-actions{
    align-items:stretch!important;
    flex-direction:column!important;
    gap:8px!important;
  }
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-actions>div{
    width:100%!important;
  }
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-actions .tarvos-exam-stats__submit{
    flex:1 1 auto!important;
  }
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__advanced>summary{
    align-items:flex-start!important;
  }
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__advanced>summary small{
    display:none!important;
  }
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__period-select-wrap label{
  display:block!important;
  margin:0 0 3px!important;
  color:#98a2b3!important;
  font-size:.58rem!important;
  font-weight:750!important;
  line-height:1.2!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__period-select-wrap label span{font:inherit!important;color:inherit!important}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-actions a{color:#5e44bd!important;font-weight:760!important}

/* =========================================================
   V104 — auditoría competitiva: velocidad de decisión móvil
   ========================================================= */
body.tarvos-examenes-app-page .tarvos-exams-native-select,
body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-grid select{
  -webkit-appearance:menulist!important;
  appearance:auto!important;
  background-image:none!important;
  min-height:48px!important;
}
.tarvos-field-step{
  display:inline-grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  margin-right:5px!important;
  border:1px solid #d9d0ff!important;
  border-radius:999px!important;
  background:#f4f0ff!important;
  color:#6d3df1!important;
  font-size:.68rem!important;
  font-weight:850!important;
  line-height:1!important;
  vertical-align:middle!important;
}
.tarvos-field-optional{
  color:#98a2b3!important;
  font-size:.68rem!important;
  font-weight:650!important;
}
.tarvos-query-examples{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
  margin-top:8px;
  color:#667085;
  font-size:.72rem;
}
.tarvos-query-examples[hidden]{display:none!important}
.tarvos-query-examples>span{font-weight:700}
.tarvos-query-examples>div{display:flex;flex-wrap:wrap;gap:6px}
.tarvos-query-example{
  min-height:34px;
  padding:6px 10px;
  border:1px solid #e2e5eb;
  border-radius:999px;
  background:#fff;
  color:#344054;
  font:inherit;
  font-weight:700;
  cursor:pointer;
}
.tarvos-query-example:hover{border-color:#c7b8ff;background:#f8f6ff;color:#5b32d6}
.tarvos-query-example:focus-visible{outline:3px solid rgba(109,61,241,.25);outline-offset:2px}

@media(max-width:640px){
  body.tarvos-pau-tool-page .tarvos-exams-premium-hero{padding:.72rem 0 .42rem!important}
  body.tarvos-pau-tool-page .tarvos-exams-hero-kicker{font-size:.56rem!important;letter-spacing:.085em!important;margin-bottom:.42rem!important}
  body.tarvos-pau-tool-page .tarvos-exams-hero-copy h1{font-size:clamp(1.85rem,9vw,2.35rem)!important;line-height:1.015!important}
  body.tarvos-pau-tool-page .tarvos-exams-hero-lead{font-size:.88rem!important;line-height:1.42!important;margin-top:.55rem!important}
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:9px!important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple>.tarvos-exams-config-field:nth-child(1),
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple>.tarvos-exams-config-field:nth-child(2){
    grid-column:1/-1!important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-search--simple,
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__form-card--simple{padding:12px!important}
  body.tarvos-examenes-app-page .tarvos-exams-search__head--simple p{margin-bottom:0!important}
  .tarvos-query-examples{align-items:flex-start!important;gap:5px!important}
  .tarvos-query-example{min-height:32px!important;padding:5px 9px!important}
}
@media(max-width:380px){
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple{grid-template-columns:1fr!important}
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple>.tarvos-exams-config-field{grid-column:1!important}
}

/* =========================================================
   V105 — estabilidad visual móvil + fondo blanco coherente
   ========================================================= */
body.tarvos-pau-tool-page{
  --pau-canvas:#fff!important;
  background:#fff!important;
}
body.tarvos-pau-tool-page .site-main,
body.tarvos-pau-tool-page #main,
body.tarvos-pau-tool-page .tarvos-app-page,
body.tarvos-pau-tool-page .tarvos-resource-page,
body.tarvos-pau-tool-page .tarvos-exams-shell,
body.tarvos-pau-tool-page .tarvos-calculator-shell{
  background:#fff!important;
}

/* Estadísticas: "Periodo" comparte exactamente la línea base de los demás
   controles. Los sublabels Desde/Hasta siguen presentes para lectores de
   pantalla, pero no añaden una segunda línea visual que desplace los selects. */
body.tarvos-estadisticas-app-page .tarvos-exam-stats__field--period-simple{
  align-self:start!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__period-selects{
  align-items:center!important;
  min-height:48px!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__period-select-wrap{
  position:relative!important;
  min-width:0!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__period-select-wrap>label{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__period-select-wrap select{
  width:100%!important;
  min-height:48px!important;
  height:48px!important;
  margin:0!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__period-selects>span{
  display:grid!important;
  place-items:center!important;
  min-height:48px!important;
  padding:0!important;
  color:#98a2b3!important;
}

/* Safari/iOS: ningún control puede heredar métricas nativas que desplacen la
   cuadrícula. Se mantiene apariencia de select nativo por robustez. */
body.tarvos-pau-tool-page input,
body.tarvos-pau-tool-page select,
body.tarvos-pau-tool-page button{
  box-sizing:border-box!important;
}
body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-grid>*,
body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple>*{
  min-width:0!important;
}

@media(max-width:640px){
  body.tarvos-pau-tool-page .site-main,
  body.tarvos-pau-tool-page #main,
  body.tarvos-pau-tool-page .tarvos-app-page,
  body.tarvos-pau-tool-page .tarvos-resource-page{
    background:#fff!important;
  }
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__period-selects{
    grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;
    gap:6px!important;
  }
}


/* =========================================================
   TARVOS V106 · auditoría competitiva + móvil
   - Sin tocar migas de pan: la capa de herramientas empieza después.
   - Exámenes: comunidad/asignatura prioritarias; año/convocatoria comparten
     fila en móvil para reducir scroll.
   - Superficies blancas y controles nativos robustos en Safari/Chrome.
   ========================================================= */
body.tarvos-pau-tool-page .tarvos-exams-premium-hero {
  border-top: 0 !important;
}
body.tarvos-examenes-app-page .tarvos-exams-native-select,
body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-grid select,
body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-grid input[type="search"] {
  -webkit-appearance: auto !important;
  appearance: auto !important;
}
@media (max-width: 640px) {
  body.tarvos-pau-tool-page .tarvos-exams-premium-hero {
    padding-top: .62rem !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple {
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
    gap: 9px !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple > .tarvos-exams-config-block:nth-child(1),
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple > .tarvos-exams-config-block:nth-child(2) {
    grid-column: 1 / -1 !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple > .tarvos-exams-config-block:nth-child(3) {
    grid-column: 1 !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple > .tarvos-exams-config-block:nth-child(4) {
    grid-column: 2 !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-native-select {
    min-height: 48px !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-content-row {
    margin-top: 12px !important;
    padding-top: 12px !important;
  }
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__simple-grid {
    gap: 9px !important;
  }
  body.tarvos-estadisticas-app-page .tarvos-exam-stats__period-shortcuts {
    margin-top: 4px !important;
  }
}
@media (max-width: 360px) {
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple {
    grid-template-columns: 1fr !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple > .tarvos-exams-config-block {
    grid-column: 1 !important;
  }
}


/* =========================================================
   V107 · Pulido de filtros/resultados y fondo uniforme
   ========================================================= */
/* El bloque de resultados recibe foco programático para anunciar el cambio y
   repetir el scroll. No necesita un rectángulo visual: los controles
   interactivos conservan sus focos visibles propios. */
body.tarvos-examenes-app-page #documentos-encontrados:focus,
body.tarvos-examenes-app-page #documentos-encontrados:focus-visible,
body.tarvos-examenes-app-page .tarvos-exams-section:focus,
body.tarvos-examenes-app-page .tarvos-exams-section:focus-visible{
  outline:none!important;
  box-shadow:none!important;
}

/* Compatibilidad con HTML de releases anteriores: los pasos 1/2/3 ya no se
   muestran aunque el navegador haya conservado markup previo. */
body.tarvos-examenes-app-page .tarvos-field-step,
body.tarvos-estadisticas-app-page .tarvos-field-step{
  display:none!important;
}

/* Estadísticas adopta el mismo tratamiento de fondo continuo que Calculadora:
   sin una columna blanca central sobre un canvas distinto. */
body.tarvos-estadisticas-app-page,
body.tarvos-estadisticas-app-page #main,
body.tarvos-estadisticas-app-page #main-container,
body.tarvos-estadisticas-app-page #tp-main-container,
body.tarvos-estadisticas-app-page .site-main,
body.tarvos-estadisticas-app-page .site-content,
body.tarvos-estadisticas-app-page .content-area,
body.tarvos-estadisticas-app-page .ct-container,
body.tarvos-estadisticas-app-page .ct-container-full,
body.tarvos-estadisticas-app-page .tarvos-app-page,
body.tarvos-estadisticas-app-page .tarvos-resource-page,
body.tarvos-estadisticas-app-page .tarvos-exam-stats,
body.tarvos-estadisticas-app-page .tarvos-exam-stats__shell{
  background:#fff!important;
}

/* =========================================================
   V114 · Exámenes anteriores: mobile-first real (Safari/Chrome)
   - Hero compacto para que la herramienta aparezca antes del primer scroll.
   - Los cuatro selects ocupan siempre todo el ancho útil en móvil.
   - Sin columnas de media anchura que corten labels o valores nativos.
   ========================================================= */
@media (max-width: 700px) {
  body.tarvos-examenes-app-page .tarvos-exams-premium-hero {
    padding: .3rem 0 .55rem !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-hero-kicker {
    display: none !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-hero-copy h1 {
    max-width: 100% !important;
    margin: 0 !important;
    font-size: clamp(1.82rem, 8.7vw, 2.38rem) !important;
    line-height: 1.01 !important;
    letter-spacing: -.05em !important;
    text-wrap: balance !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-hero-lead {
    max-width: 100% !important;
    margin: .42rem 0 0 !important;
    font-size: .86rem !important;
    line-height: 1.38 !important;
  }
  body.tarvos-examenes-app-page .tarvos-tool-workspace {
    padding-top: .35rem !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-search--simple {
    margin-top: 0 !important;
    padding: 13px !important;
    border-radius: 16px !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-search__head--simple {
    display: flex !important;
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 5px !important;
    margin-bottom: 11px !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-eyebrow {
    display: none !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-search__head--simple h2 {
    margin: 0 !important;
    font-size: 1.08rem !important;
    line-height: 1.18 !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-search__head--simple > div > p:last-child {
    margin: 3px 0 0 !important;
    font-size: .75rem !important;
    line-height: 1.35 !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-search__head--simple .tarvos-exams-stats-link {
    min-height: 0 !important;
    padding: 2px 0 !important;
    border: 0 !important;
    background: transparent !important;
    font-size: .72rem !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    width: 100% !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple > .tarvos-exams-config-block,
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple > .tarvos-exams-config-block:nth-child(1),
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple > .tarvos-exams-config-block:nth-child(2),
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple > .tarvos-exams-config-block:nth-child(3),
  body.tarvos-examenes-app-page .tarvos-exams-config-grid--simple > .tarvos-exams-config-block:nth-child(4) {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-config-label {
    max-width: 100% !important;
    margin-bottom: 5px !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-native-select {
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 40px 0 12px !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    text-overflow: ellipsis !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-content-row {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
    margin-top: 11px !important;
    padding-top: 11px !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-query,
  body.tarvos-examenes-app-page .tarvos-exams-query__field,
  body.tarvos-examenes-app-page .tarvos-exams-query__field input,
  body.tarvos-examenes-app-page .tarvos-exams-apply--primary {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-section {
    margin-top: 20px !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-results-head {
    align-items: stretch !important;
    flex-direction: column !important;
    gap: 9px !important;
    margin-bottom: 12px !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-results-head h2 {
    font-size: 1rem !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-results-actions {
    gap: 6px !important;
  }
}

@media (max-width: 390px) {
  body.tarvos-examenes-app-page .tarvos-exams-hero-copy h1 {
    font-size: 1.9rem !important;
  }
  body.tarvos-examenes-app-page .tarvos-exams-search__head--simple > div > p:last-child {
    display: none !important;
  }
}

