/* Blog — extra small (max-width: 389.98px) */

.blog-hero {
  padding: 5.5rem 0 2.5rem;
}

.blog-lean .blog-hero-title {
  font-size: clamp(1.5rem, 8vw, 1.85rem) !important;
  line-height: 1.3;
}

.blog-page-lean .blog-hero-title {
  font-size: min(1.85rem, calc(100cqi / var(--blog-hero-fit, 14.75))) !important;
}

.blog-terminal {
  border-radius: 12px;
}

.blog-terminal-titlebar {
  padding: 0.5rem 0.7rem;
}

.blog-hero-atmosphere {
  opacity: var(--orb-opacity, 0.55);
}

.blog-hero-orb--lg {
  width: min(48%, 8.5rem);
}

.blog-hero-orb--sm {
  width: min(24%, 4.25rem);
}

.blog-lean .blog-section-title {
  font-size: 1.4rem !important;
}

.blog-feature-body {
  padding: 1.25rem 1rem 1.35rem;
}

.blog-lean .blog-feature-title {
  font-size: max(0.9rem, min(1.3rem, calc(100cqi / var(--blog-feature-fit, 17)))) !important;
}

.blog-top-item {
  grid-template-columns: 5.5rem minmax(0, 1fr);
  gap: 0.75rem;
}

.blog-top-thumb {
  min-height: 5rem;
}

.blog-lean .blog-top-item-title {
  font-size: 0.95rem !important;
}

.blog-log-body {
  padding: 1rem;
}

.blog-lean .sq-cta-title {
  font-size: min(1.35rem, 7.4cqi) !important;
}
