/* Homepage content CTAs, aligned between the two content rows. */
#seller-guide .homepage-content-cta { grid-column: 1 / -1; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 16px; margin: 4px 0 16px; }
#seller-guide .homepage-content-cta a { text-decoration: none; margin: 0; min-height: 56px; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; }
#seller-guide .homepage-content-cta .btn-primary { color: #fff; }
#seller-guide .homepage-content-cta .btn-secondary { color: var(--color-text, #341623); }
#seller-guide > .ocf-container > .ocf-seller-guide-actions, #seller-guide > div > .ocf-seller-guide-actions { display: none; }
@media (max-width: 480px) { #seller-guide .homepage-content-cta { gap: 12px; } }

/* Consistent homepage editorial image and content alignment. */
#seller-guide .ocf-seller-guide-grid > div:not(.homepage-content-cta) > figure { display: block; margin: 0 0 24px; }
#seller-guide .ocf-seller-guide-grid > div:not(.homepage-content-cta) > figure > img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; margin: 0; border-radius: 12px; }
#seller-guide .ocf-seller-guide-grid > div:not(.homepage-content-cta) > h3 { margin: 0 0 16px; }
#about .ocf-about-grid { align-items: start; }
#about .homepage-about-cta { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin-top: 28px; }
#about .homepage-about-cta a { display: inline-flex; align-items: center; justify-content: center; min-height: 56px; box-sizing: border-box; margin: 0; text-decoration: none; }
#about .homepage-about-cta .btn-primary { color: #fff; }
#about .homepage-about-cta .btn-secondary { color: var(--color-text, #341623); }
@media (min-width: 768px) and (max-width: 1199px) { #seller-guide .ocf-seller-guide-grid > div:not(.homepage-content-cta) > h3 { min-height: 2.4em; } }
@media (max-width: 480px) { #about .homepage-about-cta { gap: 12px; } }
