/**
 * Cabeçalho editorial compartilhado por todas as internas da UpKate.
 * Mesmo comportamento do menu da home; sem altura de tela e sem foto.
 */
.upkate-inner .site-header {
  position: fixed;
  inset-inline: 0;
  top: 0;
  background: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, .16);
  box-shadow: none;
  transition: transform .3s ease, background-color .25s ease,
    border-color .25s ease, box-shadow .25s ease;
}
.upkate-inner .site-header[data-scroll-state="default"] {
  background: transparent;
  border-bottom-color: rgba(255, 255, 255, .16);
  box-shadow: none;
}
.upkate-inner .site-header[data-scroll-state="up"] {
  background: var(--uk-purple);
  border-bottom-color: transparent;
  box-shadow: 0 8px 25px rgba(18, 39, 43, .18);
}
.upkate-inner .site-header[data-scroll-state="down"] {
  background: var(--uk-purple);
  border-bottom-color: transparent;
  box-shadow: none;
}
.admin-bar.upkate-inner .site-header { top: 32px; }

/* O background histórico aparece atrás da navbar e do conteúdo editorial. */
.upkate-inner .uk-inner__hero {
  background-color: var(--uk-purple);
  background-image:
    linear-gradient(95deg, rgba(42, 18, 58, .36), rgba(24, 12, 48, .26)),
    url("../images/bg-header-interno.webp");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  color: var(--uk-white);
  border: 0;
  padding-top: calc(var(--uk-overlay-header-height, 110px) + clamp(2.75rem, 5vw, 5rem));
  padding-bottom: clamp(3.25rem, 5.5vw, 5.75rem);
}
.upkate-inner .uk-inner__hero h1 {
  color: var(--uk-white);
  font-weight: 600;
  font-size: clamp(2.35rem, 4.7vw, 4.25rem);
  line-height: 1.13;
  text-wrap: balance;
}
.upkate-inner .uk-inner__hero .uk-eyebrow {
  color: var(--uk-white);
}
.upkate-inner .uk-inner__hero > .uk-container > p:not(.uk-eyebrow),
.upkate-inner .uk-inner__hero .uk-seo__summary,
.upkate-inner .uk-inner__hero .uk-archive-description,
.upkate-inner .uk-inner__hero .uk-article__meta,
.upkate-inner .uk-inner__hero .uk-breadcrumb {
  color: rgba(255, 255, 255, .93);
}
.upkate-inner .uk-inner__hero .uk-breadcrumb a {
  color: var(--uk-white);
  text-decoration-color: rgba(255, 255, 255, .7);
}
.upkate-inner .uk-inner__hero .uk-breadcrumb [aria-current="page"] {
  color: rgba(255, 255, 255, .9);
}
.upkate-inner .uk-inner__hero .uk-archive-description a {
  color: var(--uk-white);
}
@media (max-width: 760px) {
  .upkate-inner .uk-inner__hero {
    padding-top: calc(var(--uk-overlay-header-height, 84px) + 2.75rem);
    padding-bottom: 3.25rem;
    background-position: 40% center;
  }
  .upkate-inner .uk-inner__hero h1 {
    font-size: clamp(2.1rem, 8.3vw, 3.3rem);
    overflow-wrap: anywhere;
  }
}
@media (max-width: 600px) {
  /* A barra do WordPress rola no celular: o menu que reaparece volta ao topo real. */
  .admin-bar.upkate-inner .site-header[data-scroll-state="up"] { top: 0; }
}
@media (max-width: 782px) and (min-width: 601px) {
  .admin-bar.upkate-inner .site-header { top: 46px; }
}
@media (prefers-reduced-motion: reduce) {
  .upkate-inner .site-header { transition: none; }
}
