/* JBAF19 homepage spacing refinements */
#latest.hero-section{padding-top:56px;padding-bottom:42px}
#latest .hero-grid{align-items:start}
#latest + .ad-slot{margin-top:18px;margin-bottom:86px}
#politics.news-section{padding-top:54px;padding-bottom:88px}
#politics .section-heading{margin-bottom:32px}
#politics .kicker{display:block;margin-bottom:8px}
.news-section{padding-top:44px;padding-bottom:88px}
.section-heading{gap:24px;margin-bottom:30px}
.section-heading h2{margin-top:8px}
.dark-band{margin-top:10px;margin-bottom:82px;padding-top:82px;padding-bottom:82px}
.split-section{gap:32px;padding-top:10px;padding-bottom:88px}
.local-section{margin-top:6px;padding-top:82px;padding-bottom:82px}
.member-callout{padding-top:78px;padding-bottom:78px}
.newsletter{padding-top:80px;padding-bottom:80px}
.card-grid,.feature-row,.local-grid{gap:28px}
.news-card{padding:16px}
.news-card h3{margin-top:15px;margin-bottom:12px}
.news-card p{margin-bottom:16px}
@media(max-width:980px){#latest.hero-section{padding-top:38px}#latest + .ad-slot{margin-bottom:68px}#politics.news-section{padding-top:42px}.news-section{padding-top:36px;padding-bottom:72px}.dark-band{padding-top:66px;padding-bottom:66px;margin-bottom:68px}.local-section{padding-top:66px;padding-bottom:66px}}
@media(max-width:720px){#latest.hero-section{padding-top:28px;padding-bottom:30px}#latest + .ad-slot{margin-top:12px;margin-bottom:54px}#politics.news-section{padding-top:34px;padding-bottom:62px}#politics .section-heading{margin-bottom:24px}.news-section{padding-top:30px;padding-bottom:62px}.section-heading{align-items:flex-start;margin-bottom:24px}.dark-band{padding-top:54px;padding-bottom:54px;margin-bottom:58px}.split-section{gap:24px;padding-bottom:62px}.local-section{padding-top:54px;padding-bottom:54px}.member-callout{padding-top:58px;padding-bottom:58px}.newsletter{padding-top:58px;padding-bottom:58px}.card-grid,.feature-row,.local-grid{gap:20px}}
