/* v18.5 — correção explícita de contraste para ações sobre seções com fundos dinâmicos.
   Carregado por último para prevalecer sobre estilos anteriores do portfólio. */
:root {
  --action-bg-contrast: #0E2D3A;
  --action-text-contrast: #EEE6D3;
  --action-border-contrast: #C0924D;
}

/* Botões dos cartões de projetos: fundo escuro e texto claro, sem branco sobre branco. */
html body .project-actions .round-arrow,
html body .project-actions .case-study-open {
  background-color: var(--action-bg-contrast) !important;
  color: var(--action-text-contrast) !important;
  border: 1px solid var(--action-border-contrast) !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

html body .project-actions .round-arrow:hover,
html body .project-actions .round-arrow:focus-visible,
html body .project-actions .case-study-open:hover,
html body .project-actions .case-study-open:focus-visible {
  background-color: #C0924D !important;
  color: #0E2D3A !important;
  border-color: #C0924D !important;
}

/* Navegação circular e controles similares seguem a mesma paleta acessível. */
html body .publication-controls .publication-control,
html body .strip-scroll,
html body .publication-open-icon {
  background-color: var(--action-bg-contrast) !important;
  color: var(--action-text-contrast) !important;
  border-color: var(--action-border-contrast) !important;
  text-shadow: none !important;
  opacity: 1;
}
html body .publication-controls .publication-control:hover:not(:disabled),
html body .publication-controls .publication-control:focus-visible:not(:disabled),
html body .strip-scroll:hover,
html body .strip-scroll:focus-visible {
  background-color: #C0924D !important;
  color: #0E2D3A !important;
  border-color: #C0924D !important;
}

/* Acesso administrativo discreto, porém legível, no rodapé. */
html body .site-footer .admin-footer-link {
  display: inline-flex;
  align-items: center;
  gap: .3em;
  color: #C0924D !important;
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .04em;
  text-decoration: none;
  opacity: .82;
  padding: 4px 0;
}
html body .site-footer .admin-footer-link:hover,
html body .site-footer .admin-footer-link:focus-visible {
  color: #EEE6D3 !important;
  opacity: 1;
  text-decoration: underline;
  text-underline-offset: 4px;
}
html body .site-footer .admin-footer-link:focus-visible {
  outline: 2px solid #C0924D;
  outline-offset: 4px;
  border-radius: 2px;
}
