@keyframes featured-card-shimmer{0%{transform:translateX(-120%) skewX(-12deg);opacity:0}35%{opacity:.55}to{transform:translateX(220%) skewX(-12deg);opacity:0}}@keyframes featured-badge-glow{0%,to{box-shadow:0 2px 10px rgba(124,58,237,.32)}50%{box-shadow:0 4px 18px rgba(124,58,237,.48)}}.institution-list-card.institution-list-card--featured,.most-viewed-card.recommendation-institution-card.institution-list-card--featured{border:2px solid transparent;background-color:transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#7c3aed,#a855f7 45%,#6366f1);background-origin:border-box;background-clip:padding-box,border-box;-webkit-background-clip:padding-box,border-box;box-shadow:0 0 0 1px rgba(124,58,237,.25),0 8px 28px rgba(124,58,237,.22),0 2px 10px rgba(99,102,241,.12);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.institution-list-card.institution-list-card--featured:before,.most-viewed-card.recommendation-institution-card.institution-list-card--featured:before{display:block;content:"";position:absolute;inset:0;opacity:1;pointer-events:none;z-index:0;background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(168,85,247,.04) 50%,rgba(99,102,241,.06))}.institution-list-card.institution-list-card--featured:after,.most-viewed-card.recommendation-institution-card.institution-list-card--featured:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:featured-card-shimmer 4.5s ease-in-out infinite}.card.card-clickable.institution-list-card.institution-list-card--featured:hover,.institution-list-card.institution-list-card--featured:hover,.most-viewed-card.recommendation-institution-card.institution-list-card--featured:hover{border-color:transparent;transform:translateY(-8px) scale(1.02);box-shadow:0 0 0 1px rgba(124,58,237,.35),0 16px 40px rgba(124,58,237,.28),0 6px 16px rgba(99,102,241,.18)}.institution-list-card.institution-list-card--featured.verified{border:2px solid transparent;background-color:transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#7c3aed,#a855f7 45%,#6366f1);background-origin:border-box;background-clip:padding-box,border-box;-webkit-background-clip:padding-box,border-box;box-shadow:0 0 0 1px rgba(16,185,129,.2),0 8px 28px rgba(124,58,237,.22)}.institution-list-card.institution-list-card--featured.verified:hover{border-color:transparent;box-shadow:0 0 0 1px rgba(16,185,129,.25),0 16px 40px rgba(124,58,237,.3)}.homepage-container.dark .most-viewed-card.recommendation-institution-card.institution-list-card--featured,.institutions-list-container.dark .card.card-dark.institution-list-card.institution-list-card--featured,.institutions-list-container.dark .card.card-dark.institution-list-card.institution-list-card--featured.verified{border:2px solid transparent;background-color:transparent;background-image:linear-gradient(#171c23,#171c23),linear-gradient(135deg,#a78bfa,#c084fc 40%,#818cf8);background-origin:border-box;background-clip:padding-box,border-box;-webkit-background-clip:padding-box,border-box;box-shadow:0 0 0 1px rgba(167,139,250,.5),0 8px 32px rgba(139,92,246,.35),0 0 20px rgba(124,58,237,.25)}.homepage-container.dark .most-viewed-card.recommendation-institution-card.institution-list-card--featured:before,.institutions-list-container.dark .institution-list-card.institution-list-card--featured:before{opacity:1;background:linear-gradient(135deg,rgba(139,92,246,.16),rgba(168,85,247,.08) 50%,rgba(129,140,248,.12))}.homepage-container.dark .most-viewed-card.recommendation-institution-card.institution-list-card--featured:hover,.institutions-list-container.dark .card.card-dark.card-clickable.institution-list-card.institution-list-card--featured:hover,.institutions-list-container.dark .institution-list-card.institution-list-card--featured:hover{border-color:transparent;transform:translateY(-8px) scale(1.02);box-shadow:0 0 0 1px rgba(196,181,253,.65),0 16px 44px rgba(139,92,246,.42),0 0 28px rgba(124,58,237,.3)}.institutions-list-container.dark .card.card-dark.card-clickable.institution-list-card.institution-list-card--featured.verified:hover,.institutions-list-container.dark .institution-list-card.institution-list-card--featured.verified:hover{border-color:transparent;box-shadow:0 0 0 1px rgba(16,185,129,.35),0 16px 44px rgba(139,92,246,.4),0 0 24px rgba(124,58,237,.28)}.institution-list-featured-badge{display:inline-flex;align-items:center;align-self:flex-start;margin-bottom:6px;max-width:100%;padding:.3rem .65rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1.3;color:#fff;background:linear-gradient(135deg,#7c3aed,#9333ea 50%,#6366f1);box-shadow:0 2px 8px rgba(124,58,237,.3);animation:featured-badge-glow 3s ease-in-out infinite;position:relative;z-index:2}.homepage-container.dark .institution-list-featured-badge,.institutions-list-container.dark .institution-list-featured-badge{background:linear-gradient(135deg,#8b5cf6,#a855f7 50%,#818cf8);box-shadow:0 3px 14px rgba(139,92,246,.4)}.institution-list-card.institution-list-card--featured .institution-list-image-wrapper,.recommendation-institution-card.institution-list-card--featured .institution-image-wrapper{background:linear-gradient(180deg,rgba(124,58,237,.06),#f1f5f9)}.homepage-container.dark .recommendation-institution-card.institution-list-card--featured .institution-image-wrapper,.institutions-list-container.dark .institution-list-card.institution-list-card--featured .institution-list-image-wrapper{background:linear-gradient(180deg,rgba(139,92,246,.1),#1e2530)}.institution-list-card.institution-list-card--featured .institution-list-image,.recommendation-institution-card.institution-list-card--featured .institution-image{box-shadow:0 0 0 2px rgba(124,58,237,.2)}.homepage-container.dark .recommendation-institution-card.institution-list-card--featured .institution-image,.institutions-list-container.dark .institution-list-card.institution-list-card--featured .institution-list-image{box-shadow:0 0 0 2px rgba(167,139,250,.45)}.recommendation-institution-card.institution-list-card--featured .nearby-event-content{align-items:stretch;text-align:start}.homepage-container.rtl .recommendation-institution-card.institution-list-card--featured .nearby-event-content{text-align:start}.homepage-container.dark .most-viewed-card.recommendation-institution-card.institution-list-card--featured:after,.institutions-list-container.dark .institution-list-card.institution-list-card--featured:after{background:linear-gradient(90deg,transparent,rgba(167,139,250,.22),transparent)}.institution-image-wrapper .institution-card-verified-badge{position:absolute;top:10px;inset-inline-end:10px;background:#10b981;color:#fff;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.2);line-height:1.2}.homepage-container.dark .institution-image-wrapper .institution-card-verified-badge{background:#059669}@media (prefers-reduced-motion:reduce){.compare-modal,.compare-modal-backdrop,.institution-featured-badge,.institution-hero-card.institution-hero-card--featured:after,.institution-list-card.institution-list-card--featured:after,.institution-list-featured-badge,.most-viewed-card.recommendation-institution-card.institution-list-card--featured:after{animation:none}.institution-hero-card.institution-hero-card--featured,.institution-list-card.institution-list-card--featured,.most-viewed-card.recommendation-institution-card.institution-list-card--featured{transition:none}}