/* Lift the home page's card collections without changing the document layout. */
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  body.social-home :is(.social-feature,.social-next-card,.social-community-card,.social-theme,.tpl-showcase-grid .tpl-card) {
    position:relative;
    z-index:0;
    transform-origin:center center;
    transition:transform .48s cubic-bezier(.2,1.25,.3,1),box-shadow .35s ease,border-color .35s ease;
  }
  body.social-home :is(.social-feature,.social-next-card,.social-community-card,.social-theme,.tpl-showcase-grid .tpl-card):is(:hover,:focus-within) {
    z-index:2;
    transform:translateY(-7px) scale(1.045);
    box-shadow:0 22px 48px #111e3930;
  }
  body.social-home .social-theme:is(:hover,:focus-within) {
    transform:translateY(-5px) scale(1.055);
  }
  body.social-home .social-community-card:is(:hover,:focus-within) img {
    transform:scale(1.055);
  }
}
@media (prefers-reduced-motion:reduce), (hover:none), (pointer:coarse) {
  body.social-home :is(.social-feature,.social-next-card,.social-community-card,.social-theme,.tpl-showcase-grid .tpl-card) {
    transition:none;
  }
  body.social-home :is(.social-feature,.social-next-card,.social-community-card,.social-theme,.tpl-showcase-grid .tpl-card):is(:hover,:focus-within),
  body.social-home .social-community-card:is(:hover,:focus-within) img {
    transform:none;
  }
}
