/* Arte aprovada preservada integralmente; links reais sobre os CTAs da arte. */
.reference-hero{background:#081326;isolation:isolate}
.reference-banner{display:block;width:100%;height:auto;max-width:none;margin:0;aspect-ratio:2/1}
.reference-copy{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.reference-links a{position:absolute;top:86.13%;height:7.44%;border-radius:10px;display:flex;align-items:center;justify-content:center;background:transparent;color:white;text-decoration:none;z-index:2}
.reference-register{left:3.66%;width:17.36%}.reference-program{left:22.1%;width:15.16%}
.reference-links a span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.reference-links a:hover{box-shadow:0 0 0 2px #b1daff;background:#ffffff09}
.reference-links a:focus-visible{outline:3px solid #a5d8ff;outline-offset:5px;box-shadow:0 0 0 7px #071126}
.reference-mobile-art{display:none}
@media(max-width:767px){
 .reference-banner{display:none}
 .reference-copy{position:relative;width:auto;height:auto;margin:0;padding:38px 24px 0;overflow:visible;clip-path:none;white-space:normal}
 .reference-copy .eyebrow{font-size:.6rem;letter-spacing:.2em;color:#e0e9f6;line-height:1.8;margin-bottom:20px}
 .reference-copy .hero-title{font-size:clamp(3.7rem,14vw,6.7rem);line-height:.98;letter-spacing:-.02em;margin-bottom:24px}
 .reference-copy .hero-title .red{color:#fa222c}.reference-copy .hero-title .blue{color:#72b4f0}
 .reference-copy .hero-tagline{font-size:clamp(1.15rem,4.5vw,1.7rem);letter-spacing:0;line-height:1.4}
 .reference-copy .hero-description{font-size:.85rem;line-height:1.8;max-width:540px}
 .reference-mobile-date{font-size:.7rem;letter-spacing:.15em;color:#a9d8ff;margin:22px 0}
 .reference-links{display:grid;grid-template-columns:1fr;gap:12px;padding:0 24px;position:relative;z-index:2}
 .reference-links a{position:relative;inset:auto;width:100%;height:auto;min-height:52px;border:1px solid #c5d2e1;border-radius:7px;padding:14px 18px;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}
 .reference-links a.reference-register{background:#fa1238;border-color:#fa1238}
 .reference-links a span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}
 .reference-mobile-art{display:block;width:100%;aspect-ratio:1.12;background-image:url('/assets/hero-incisiva-aprovado.png');background-size:200% auto;background-position:right center;background-repeat:no-repeat;margin-top:20px}
}
@media(min-width:480px) and (max-width:767px){.reference-links{grid-template-columns:1fr 1fr}.reference-mobile-art{max-width:560px;margin:20px auto 0}}
