/* Tighter vertical rhythm on homepage sections */
.bf-brands-show {
    padding: 2.5rem 0 1.5rem;
}
@media (min-width: 768px) {
    .bf-brands-show { padding: 3.5rem 0 2rem; }
}
.bf-brands-show__intro { margin-bottom: 1.5rem; }

.bf-discover-stack { padding: 2.5rem 0; }
@media (min-width: 768px) {
    .bf-discover-stack { padding: 3.5rem 0; }
}
.bf-discover-stack__head { margin-bottom: 1.5rem; }

.bf-featured { padding: 2.5rem 0 3rem; }
@media (min-width: 768px) {
    .bf-featured { padding: 3.5rem 0 3.5rem; }
}
.bf-featured__head {
    gap: 1.25rem;
    margin-bottom: 1.5rem;
}

.bf-split-offer { padding: 2.5rem 0; }
@media (min-width: 768px) {
    .bf-split-offer { padding: 3.5rem 0; }
}
.bf-split-offer__intro { margin-bottom: 2rem; }

.bf-news-editorial { padding: 2.5rem 0 3.5rem; }
.bf-news-editorial__head { margin-bottom: 1.75rem; }

.bf-close__inner { padding: 3.5rem 1.25rem; }
@media (min-width: 768px) {
    .bf-close__inner { padding: 4rem 2.5rem; }
}

.bf-stats { padding: 2rem 0; }

.bf-section-head { margin-bottom: 1.5rem; }
