/* ============================================================
   Chrome scroll / hover performance
   Edge often composites these fine; Chrome pays per-frame for
   sticky backdrop-filter + many live blurs while scrolling.
   ============================================================ */

/* Sticky header: opaque glass instead of live page blur */
.site-header {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background: rgba(246, 250, 253, 0.98) !important;
}

/* Decorative glow blurs are paint bombs during scroll */
.v16-sc-club__glow,
.v16-inner-hero__orb,
.v16-page__glow,
.v16-sc-page__glow,
[class$="__glow"],
[class*="__glow "] {
    filter: none !important;
    opacity: 0.28;
}

/* Long club list: skip offscreen layout/paint work */
.v16-sc-club {
    content-visibility: auto;
    contain-intrinsic-size: auto 260px;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background: rgba(255, 255, 255, 0.96) !important;
}

.v16-sc-jump {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background: rgba(255, 255, 255, 0.97) !important;
}

.v16-sc-legacy-stream .modal {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background: rgba(255, 255, 255, 0.96) !important;
}

/* Stay Connected / alumni glass panels while scrolling */
.v16-sc-mission,
.v16-al-page [class*="backdrop-blur"],
.v16-dean-message,
.v16-glass-panel {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.v16-sc-mission {
    background: rgba(255, 255, 255, 0.96) !important;
}

.v16-dean-message,
.v16-glass-panel {
    background: rgba(255, 255, 255, 0.97) !important;
}

/* Mega-menu / trays: keep readable without deep blur */
.submenu,
.topbar__tray,
.site-search__dialog {
    backdrop-filter: blur(8px) saturate(140%) !important;
    -webkit-backdrop-filter: blur(8px) saturate(140%) !important;
}

/* Soften hover paint cost (Chrome repaints shadows eagerly) */
@media (hover: hover) and (pointer: fine) {
    .v16-sc-club,
    .v16-faq__card,
    .program-card,
    .news-grid article,
    .v16-dean-hero-profile {
        transition: border-color 160ms ease, background-color 160ms ease !important;
    }

    .v16-faq__card:hover,
    .program-card:hover,
    .news-grid a:hover,
    .v16-sc-mission__link:hover,
    .v16-sc-person__mail:hover {
        transform: none !important;
    }
}

/* Topbar pulse is continuous composite work */
.topbar__status-dot {
    animation: none !important;
}

@media (prefers-reduced-motion: reduce) {
    * {
        scroll-behavior: auto !important;
    }
}
