@media (max-width: 719px) {
  main {
    padding-top: 10px !important;
  }

  .quick-grid {
    padding-top: 18px !important;
    padding-bottom: 14px !important;
    gap: 18px !important;
  }

  .quick-card {
    width: 76px !important;
    gap: 8px !important;
  }

  .quick-icon {
    width: 56px !important;
    height: 56px !important;
    border-width: 4px !important;
  }

  .quick-card strong {
    font-size: 11px !important;
    line-height: 1.12 !important;
  }

  .section-block {
    padding-top: 18px !important;
  }

  .section-heading {
    margin-bottom: 11px !important;
    padding-bottom: 8px !important;
  }

  .section-heading h2 {
    font-size: 18px !important;
    line-height: 1.18 !important;
  }

  .tag,
  .exam-card span,
  .scholarship-meta span {
    padding: 5px 7px !important;
    font-size: 9px !important;
  }

  .updates-list,
  .exam-grid,
  .scholarship-list {
    gap: 10px !important;
  }

  .update-card,
  .exam-card,
  .scholarship-list article,
  .sidebar-panel,
  .abroad-cards article {
    box-shadow: none !important;
  }

  .update-card {
    grid-template-columns: 92px minmax(0, 1fr) !important;
    gap: 10px !important;
    padding: 8px !important;
    border-radius: 10px !important;
  }

  .update-card img,
  .update-card .fallback-art {
    width: 92px !important;
    height: 92px !important;
    border-radius: 10px !important;
  }

  .update-card h3 {
    margin: 4px 0 !important;
    font-size: 14px !important;
    line-height: 1.22 !important;
  }

  .exam-card {
    padding: 8px !important;
    border-radius: 10px !important;
  }

  .exam-card img,
  .exam-card .fallback-art {
    border-radius: 10px !important;
  }

  .exam-card div {
    padding-top: 9px !important;
  }

  .exam-card h3,
  .scholarship-list h3,
  .abroad-cards h3,
  .sidebar-panel h2 {
    font-size: 15px !important;
    line-height: 1.22 !important;
  }

  .scholarship-list article {
    grid-template-columns: 86px minmax(0, 1fr) !important;
    gap: 9px !important;
    padding: 8px !important;
    border-radius: 10px !important;
  }

  .scholarship-list article > img,
  .scholarship-list article .fallback-art {
    border-radius: 10px !important;
  }

  .date-box {
    width: 86px !important;
    min-height: 42px !important;
    border-radius: 9px !important;
  }

  .song-title-panel,
  .video-detail .video-title,
  .article-header,
  .album-hero-copy,
  .artist-single-title {
    gap: 8px !important;
  }

  .song-title-panel h1,
  .video-detail .video-title h1,
  .article-header h1,
  .album-hero-copy h1,
  .artist-single-title h1 {
    font-size: 21px !important;
    line-height: 1.3 !important;
  }

  .song-excerpt p,
  .post-body p,
  .album-summary,
  .artist-single-title p,
  .artist-single-hero .artist-seo-text {
    font-size: 15px !important;
    line-height: 1.58 !important;
  }

  .song-cover,
  .video-featured-image,
  .article-cover,
  .album-cover,
  .artist-featured-image {
    border-radius: 12px !important;
  }

  .single-media-social,
  .zs-share-bar,
  .song-action-panel,
  .video-player-shell {
    margin-top: 10px !important;
  }

  .artist-grid {
    gap: 10px !important;
  }

  .artist-card {
    border-radius: 10px !important;
    box-shadow: none !important;
  }
}

.post-term-links {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  align-items: center;
  margin-top: 16px;
  padding-top: 12px;
  border-top: 1px solid var(--ui-line, #e6e7eb);
}

.post-term-links span {
  color: var(--ui-muted, #747985);
  font-size: 12px;
  font-weight: 900;
}

.post-term-links a {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  border: 1px solid var(--ui-line, #e6e7eb);
  border-radius: 999px;
  padding: 0 10px;
  color: var(--ui-ink, #080808);
  background: #fff;
  font-size: 12px;
  font-weight: 850;
}

.post-term-links a:hover,
.post-term-links a:focus-visible {
  border-color: color-mix(in srgb, var(--ui-red, #e11d48) 36%, var(--ui-line, #e6e7eb));
  color: var(--ui-red, #e11d48);
}

@media (max-width: 719px) {
  .post-term-links {
    margin-top: 12px;
    padding-top: 10px;
    gap: 6px;
  }

  .post-term-links a {
    min-height: 26px;
    padding: 0 9px;
    font-size: 11px;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .update-card,
  .exam-card,
  .scholarship-list article,
  .artist-card,
  .primary-action,
  .icon-button {
    transition-duration: .12s !important;
  }
}
