/* Keep the approved blue/white palette; no changes to programme pages. */
body[data-inc-audit-route] .resource-hero :is(.nx-btn,.arrow-link),body[data-inc-audit-route="/verificar-certificado/"] .support-hero .nx-btn{background:#fff!important;color:#102f50!important;border:1px solid #fff!important}
body[data-inc-audit-route] .resource-hero :is(.nx-btn,.arrow-link):hover,body[data-inc-audit-route="/verificar-certificado/"] .support-hero .nx-btn:hover{background:#e9efff!important;color:#102f50!important;border-color:#e9efff!important}
body[data-inc-audit-route="/perguntas-frequentes/"] .nx-final .nx-btn{background:#3156d8!important;color:#fff!important;border:1px solid #3156d8!important}
body[data-inc-audit-route="/perguntas-frequentes/"] .nx-final .nx-btn:hover{background:#2145bd!important;color:#fff!important;border-color:#2145bd!important}
body[data-inc-audit-route] :is(.nx-btn,.arrow-link):focus-visible{outline:3px solid #90b6ff!important;outline-offset:5px!important}
body[data-inc-audit-route="/proximo-movimento/"] [data-next-group][hidden]{display:none!important}
body[data-inc-audit-route="/area-de-aluno/"] .nx-resource-grid>.inc-audit-academy{grid-column:1/-1}
/* Reframe the existing faithful portrait; never put copy across Nuno's face. */
body[data-inc-audit-route="/verificar-certificado/"] .support-hero{min-height:700px!important;height:auto!important;padding:0!important}
body[data-inc-audit-route="/verificar-certificado/"] .support-hero>.inc-cinema-inner{width:calc(100% - 112px)!important;max-width:1328px!important;margin:0 auto!important;min-height:0!important;padding:72px 0!important;display:block!important}
body[data-inc-audit-route="/verificar-certificado/"] .support-hero .support-inner{width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;margin:0!important;display:block!important}
body[data-inc-audit-route="/verificar-certificado/"] .support-hero .nx-hero-copy{width:100%!important;max-width:540px!important}
body[data-inc-audit-route="/verificar-certificado/"] .support-hero h1{font-size:clamp(48px,4.4vw,64px)!important;line-height:1.08!important}
body[data-inc-audit-route="/verificar-certificado/"] .support-hero .inc-cinema-media img{width:125%!important;max-width:none!important;left:0!important;object-position:50% 25%!important}
body[data-inc-audit-route="/verificar-certificado/"] .support-hero .inc-cinema-media:after{background:linear-gradient(90deg,#061b32f5 0%,#061b32d9 33%,#061b3240 62%,#061b3210 100%)!important}
.inc-audit-weekly{background:#edf2f8;color:#102f50;padding:72px 0}
.inc-audit-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.inc-audit-eyebrow{font:600 11px/1.5 Inter,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.1em;margin:0 0 18px!important;color:#3156d8!important}
.inc-audit-weekly h2{font:400 clamp(38px,4vw,58px)/1.08 Georgia,serif!important;letter-spacing:-.035em!important;color:#102f50!important;margin:0 0 32px!important}
.inc-audit-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.inc-audit-resource-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:32px;background:#fff;border:1px solid #bdcbdc;border-top:3px solid #3156d8;min-width:0}
.inc-audit-resource-grid h3{font:400 30px/1.15 Georgia,serif!important;letter-spacing:-.025em!important;color:#102f50!important;margin:0 0 18px!important}
.inc-audit-resource-grid p:not(.inc-audit-eyebrow){font:400 16px/1.75 Inter,Arial,sans-serif!important;color:#30455f!important;margin:0 0 24px!important}
.inc-audit-resource-grid a{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:48px;width:100%;box-sizing:border-box;margin-top:auto;color:#2145bd!important;font:600 14px/1.5 Inter,Arial,sans-serif!important;text-decoration:none!important;border-top:1px solid #c6d2e4;padding-top:16px}
.inc-audit-resource-grid a:hover{text-decoration:underline!important;text-underline-offset:5px}.inc-audit-resource-grid a span{font-size:24px}.inc-audit-resource-grid a:focus-visible{outline:3px solid #3156d8;outline-offset:5px}
@media(max-width:760px){
body[data-inc-audit-route="/verificar-certificado/"] .support-hero{min-height:0!important}
body[data-inc-audit-route="/verificar-certificado/"] .support-hero>.inc-cinema-inner{width:calc(100% - 40px)!important;padding:380px 0 48px!important}
body[data-inc-audit-route="/verificar-certificado/"] .support-hero h1{font-size:42px!important}
body[data-inc-audit-route="/verificar-certificado/"] .support-hero .inc-cinema-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:#061b32!important}
body[data-inc-audit-route="/verificar-certificado/"] .support-hero .inc-cinema-media img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:460px!important;min-height:0!important;object-fit:cover!important;object-position:55% 20%!important}
body[data-inc-audit-route="/verificar-certificado/"] .support-hero .inc-cinema-media:after{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:linear-gradient(180deg,transparent 0,transparent 260px,#061b32cc 360px,#061b32 460px)!important}
.inc-audit-weekly{padding:48px 0}.inc-audit-wrap{width:calc(100% - 40px)}.inc-audit-resource-grid{grid-template-columns:1fr;gap:20px}.inc-audit-resource-grid article{padding:26px}.inc-audit-resource-grid h3{font-size:27px!important}
}
