/* Mesmo sistema visual e componentes da referência PUC-PR. */
:root {
  --ac-lat-accent: #a3182b;
  --ac-lat-accent-dark: #7a1522;
  --ac-lat-sidebar-bg: linear-gradient(165deg,#1a0008 0%,#3d0a12 72%,#7a1522 100%);
  --ac-lat-sidebar-bg-mobile: linear-gradient(135deg,#1a0008,#7a1522);
  --ac-lat-cta-bg: linear-gradient(135deg,#7a1522,#a3182b);
}
.ac-card-header .ac-assunto { margin: 0; font-family: Inter, sans-serif; }
.ac-card-header p { color: #dce5f0; }
.uepa-original { margin: 20px 0; }
.uepa-original img { display: block; width: 100%; max-width: 660px; height: auto; margin: 12px auto; }
.uepa-original figcaption { text-align: center; font-size: 13px; }
.uepa-original summary { cursor: pointer; color: var(--text2); font-weight: 700; padding: 12px 0; }
.uepa-original summary:focus-visible { outline: 2px solid var(--ac-lat-accent); outline-offset: 3px; }
/* Sem controlador, o documento continua legível. */
body:not(.ac-prova-lateral) #questoes-wrap .ac-card { display: block; }
