.sub-header-text {
    font-size: 28px;
}

.sub-section {
    margin-top: var(--spacing-md);
}

.sub-section .sub-header-text {
    font-size: 24px;
}

.download-buttons {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: var(--spacing-md);
}

.download-badge {
    height: 64px;
}

@media (max-width: 768px) {
    .download-buttons {
        flex-direction: column;
        align-items: center;
    }
}

.channel-link {
  display: flex;           /* enables Flexbox */
  align-items: center;     /* vertically centers the text with the image */
  gap: 12px;               /* space between image and text */
  text-decoration: none;   /* optional: remove underline */
  color: inherit;          /* optional: match surrounding text color */
  font-size: 1.2rem;       /* optional: adjust text size */
}

.channel-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-md);
  margin-top: var(--spacing-md);
}
