/* ==========================================================================
   HIGH SCHOOL — CSS próprio da página

   Estava num <style> dentro da highschool.html, depois do styles.css.

   Inclui o bloco da tabela de qualificação (.qualification-card /
   .qualification-table). Esse bloco é intencionalmente "fraco": o
   styles.css tem a variante .qualification-table--matrix escrita com
   !important justamente para vencer estas regras por página.

   Carregado por 'css_extra' no new2026-highschool.php.
   ========================================================================== */

body.page-highschool .hero--highschool .hero-bg {
  background-image: url('https://australiancentre.com.br/wp-content/uploads/2026/08/hero-curso-ingles-1.webp');
}

body.page-highschool .hero--highschool {
  height: 82vh !important;
  min-height: 620px !important;
}

@supports (height: 82svh) {
  body.page-highschool .hero--highschool {
    height: 82svh !important;
    min-height: 620px !important;
  }
}

body.page-highschool .hero--highschool .hero-body h1 {
  max-width: 1020px;
}

body.page-highschool .hero--highschool .hero-sub {
  max-width: 900px;
}

body.page-highschool .drive-banner--highschool .drive-banner-media {
  inset: -92px 0;
  background: url('https://australiancentre.com.br/wp-content/uploads/2026/08/high-school-1-1.webp') center 48%/cover no-repeat;
}

body.page-highschool .curso-inline-photo__media {
  background-image: url('https://australiancentre.com.br/wp-content/uploads/2026/08/imagem-porque-high-school-1.webp');
  background-position: center 45%;
}

@media (min-width: 769px) {
  body.page-highschool .curso-inline-photo__media {
    background-position: center 35%;
  }
}

body.page-highschool #foto-goldcoast-highschool {
  z-index: 11;
  margin-top: -30px;
}

body.page-highschool #saiba-mais-highschool {
  z-index: 12;
}

body.page-highschool #foto-estudantes-highschool {
  z-index: 16;
  padding-top: 9px !important;
}

body.page-highschool #saiba-mais-highschool .curso-copy h3:not(:first-child) {
  margin-top: 42px;
}

body.page-highschool #saiba-mais-highschool .curso-copy ul {
  width: min(var(--ac-editorial-copy-width, 1040px), 100%);
  max-width: var(--ac-editorial-copy-width, 1040px);
  margin-left: auto;
  margin-right: auto;
}

body.page-highschool .qualification-card {
  width: min(760px, 100%);
  margin: 22px auto 28px;
  border-radius: 12px;
  overflow: hidden;
  background: var(--red);
  box-shadow: 0 20px 44px rgba(215, 26, 33, .22);
}

body.page-highschool .qualification-table {
  width: 100%;
  border-collapse: collapse;
  color: #fff;
  font-size: 13px;
  line-height: 1.25;
}

body.page-highschool .qualification-table th,
body.page-highschool .qualification-table td {
  border: 1px solid rgba(255,255,255,.58);
  padding: 10px 12px;
  text-align: left;
  vertical-align: top;
}

body.page-highschool .qualification-table th {
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0;
}

body.page-highschool .qualification-table td:first-child,
body.page-highschool .qualification-table th:first-child {
  width: 92px;
  text-align: center;
  font-weight: 900;
}

@media (max-width: 768px) {
  body.page-highschool .qualification-card {
    border-radius: 10px;
    overflow-x: auto;
  }

  body.page-highschool .qualification-table {
    min-width: 620px;
    font-size: 12px;
  }
}
