/* Self-hosted Inter and Stack Sans Headline throughout all five models. */
.ria-branding img{transform:scale(1);transform-origin:center;transition:transform .25s ease,filter .25s ease}
.ria-branding a:hover img{filter:brightness(1.08)}
.ria-brandbar-inner{transition:min-height .25s ease}
.ria-topbar{max-height:90px;transition:max-height .25s ease,opacity .2s ease}
.site-header.avo-header-compact .ria-topbar{max-height:0;opacity:0;overflow:hidden;visibility:hidden}
.site-header.avo-header-compact .ria-branding img{transform:scale(.90)}
body .site-header.avo-header-compact .ria-brandbar-inner{min-height:52px}
body.admin-bar.avo-sticky-header .site-header{top:32px}
@media(max-width:782px){body.admin-bar.avo-sticky-header .site-header{top:46px}}
@media(max-width:600px){body.admin-bar.avo-sticky-header .site-header{top:0}}
@media(prefers-reduced-motion:reduce){.ria-branding img,.ria-brandbar-inner,.ria-topbar{transition:none}}

/* Customizer-controlled card presentation and motion. */
body.avo-card-ratio-landscape .video-image,body.avo-card-ratio-landscape .category-grid-thumb,body.avo-card-ratio-landscape .ra-related-image{aspect-ratio:var(--avo-card-media-ratio,1.5 / 1)}
body.avo-card-ratio-square .video-image,body.avo-card-ratio-square .category-grid-thumb,body.avo-card-ratio-square .ra-related-image{aspect-ratio:var(--avo-card-media-ratio,1 / 1)}
body.avo-card-ratio-portrait .video-image,body.avo-card-ratio-portrait .category-grid-thumb,body.avo-card-ratio-portrait .ra-related-image{aspect-ratio:var(--avo-card-media-ratio,4 / 5)}
body.avo-card-style-minimal .video-card,body.avo-card-style-minimal .category-grid-card,body.avo-card-style-minimal .ria-category-box,body.avo-card-style-minimal .ra-related-card,body.avo-card-style-minimal .headline-card{background:transparent;border-color:transparent;box-shadow:none}
body.avo-card-style-soft .video-card,body.avo-card-style-soft .category-grid-card,body.avo-card-style-soft .ria-category-box,body.avo-card-style-soft .ra-related-card,body.avo-card-style-soft .headline-card{background:var(--avo-primary-soft);border-color:transparent}
body.avo-card-style-elevated .video-card,body.avo-card-style-elevated .category-grid-card,body.avo-card-style-elevated .ria-category-box,body.avo-card-style-elevated .ra-related-card,body.avo-card-style-elevated .headline-card{box-shadow:0 10px 28px var(--avo-primary-shadow-strong);border-color:transparent}
body.avo-card-style-rounded .video-card,body.avo-card-style-rounded .category-grid-card,body.avo-card-style-rounded .ria-category-box,body.avo-card-style-rounded .ra-related-card,body.avo-card-style-rounded .headline-card{border-radius:calc(var(--avo-radius,8px) * 2)}
body.avo-motion-full .video-card,body.avo-motion-full .category-grid-card,body.avo-motion-full .ria-category-box,body.avo-motion-full .ra-related-card,body.avo-motion-full .headline-card,body.avo-motion-subtle .video-card,body.avo-motion-subtle .category-grid-card,body.avo-motion-subtle .ria-category-box,body.avo-motion-subtle .ra-related-card,body.avo-motion-subtle .headline-card{transition:transform var(--avo-motion-duration,.28s) ease,box-shadow var(--avo-motion-duration,.28s) ease,border-color var(--avo-motion-duration,.28s) ease}
body.avo-motion-full .video-card:hover,body.avo-motion-full .category-grid-card:hover,body.avo-motion-full .ra-related-card:hover,body.avo-motion-subtle .video-card:hover,body.avo-motion-subtle .category-grid-card:hover,body.avo-motion-subtle .ra-related-card:hover{transform:translateY(calc(var(--avo-motion-distance,8px) * -0.5));box-shadow:0 12px 28px var(--avo-primary-shadow-strong)}
body.avo-motion-none *,body.avo-motion-none *::before,body.avo-motion-none *::after{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}
body.avo-motion-subtle *,body.avo-motion-subtle *::before,body.avo-motion-subtle *::after{animation-duration:var(--avo-motion-duration,.16s);transition-duration:var(--avo-motion-duration,.16s)}
@media(prefers-reduced-motion:reduce){body.avo-motion-full *,body.avo-motion-full *::before,body.avo-motion-full *::after{animation-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}
