.institutional-hero .hero-intro h1{white-space:nowrap;color:var(--foreground);font-size:clamp(4rem,8vw,8rem)}body .institutional-hero .hero-actions :is(.hero-primary-action,.hero-secondary-action){min-height:3.5rem;font-family:var(--font-sans);box-sizing:border-box;border:1px solid #0000;padding:.75rem 1.5rem;font-size:1.5rem;font-weight:400;line-height:1.25}body .institutional-hero .hero-secondary-action{border-color:var(--foreground)}.rotating-hero{position:relative}.rotating-hero .hero-intro h1{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1.1}.hero-admin-preview{border:1px solid var(--border);border-radius:var(--radius);min-height:420px;overflow:hidden}.hero-native-video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-native-video{display:none}}.hero-native-video{opacity:0;transition:opacity var(--hero-video-fade-duration) var(--hero-video-fade-ease)}.hero-loop-background[data-video-visible=true] .hero-native-video{opacity:1}.hero-loop-background .hero-loop-poster{position:absolute;inset:0}
