:root{--page-title-display:none;}/* Start custom CSS */html:has(body.page-id-46) { scroll-behavior: auto !important; }
@keyframes afoc-photo-reveal { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }
@media (prefers-reduced-motion: no-preference) { body.page-id-46 .afoc-cinema-image { animation: afoc-photo-reveal 1.65s cubic-bezier(.22,.68,0,1) both; } }
@media (prefers-reduced-motion: reduce) { body.page-id-46 .afoc-cinema-image, body.page-id-46 [data-interaction-id] { animation: none !important; transition: none !important; opacity: 1 !important; transform: none !important; clip-path: none !important; } }
body.page-id-46 .afoc-cinema-title em { font-weight: 400; }
body.page-id-46 .afoc-cinema-hero a:focus-visible { outline: 2px solid currentColor; outline-offset: 6px; }
/* Footer spacing for the home only; shared footer document stays untouched. */
body.page-id-46 .afoc-home-footer { padding-block: 1.25rem; }




/* Hero editorial: compositor-only motion, total 1.9 seconds. */
@keyframes afoc-type-mask { from { opacity: 0; clip-path: inset(0 0 110% 0); transform: translateY(.14em); } to { opacity: 1; clip-path: inset(-20% -5% -22% -5%); transform: translateY(0); } }
@keyframes afoc-italic-arrive { from { opacity: 0; transform: translate(-.16em,.17em) rotate(-.75deg); } to { opacity: 1; transform: translate(0,0) rotate(0); } }
@keyframes afoc-curve-draw { from { clip-path: inset(-20% 100% -20% -5%); } to { clip-path: inset(-20% -5% -20% -5%); } }
body.page-id-46 .afoc-miradas-accent { transform: rotate(-4deg); pointer-events: none; }
@media (prefers-reduced-motion: no-preference) {
body.page-id-46 .afoc-miradas-profession { animation: afoc-type-mask .74s cubic-bezier(.22,.68,0,1) .32s both; }
body.page-id-46 .afoc-miradas-italic { animation: afoc-italic-arrive .86s cubic-bezier(.22,.68,0,1) .53s both; }
body.page-id-46 .afoc-miradas-accent { animation: afoc-curve-draw .92s cubic-bezier(.42,0,.25,1) .98s both; }
}
@media (prefers-reduced-motion: reduce) { body.page-id-46 .afoc-miradas-accent { transform: rotate(-4deg) !important; } }

body.page-id-46 .afoc-miradas-institution { text-shadow: 0 1px 3px rgba(246,244,239,.7); }/* End custom CSS */