/* 1.7.24 – tighten the whitespace around inner-page titles by 30%.
 * Only inner-page headers and their adjacent content are affected.
 * Home page and footer retain their previous proportions. */
.ddd-inner {padding-top:58.8px;padding-bottom:58.8px}
.ddd-original-banner {padding-top:clamp(39px,4.9vw,73.5px);padding-bottom:clamp(32px,4.2vw,56px)}
.ddd-original-content {padding-top:clamp(25px,3.5vw,50px)}
.ddd-news-hero {padding:47.6px 0 46.2px}
.ddd-archive-hero:not(.ddd-news-hero) {padding:58.8px 0 49px}
.ddd-photo-hero {padding:49px 0 38.5px}
.ddd-photo-main {padding-top:28px}
.ddd-about-hero177 {padding-top:52px;padding-bottom:55px}
.ddd-about-story177 {padding-top:46px}
.ddd-price-page .ddd-price-title{padding:clamp(28px,4.2vw,52.5px) 0}
.ddd-price-page .ddd-price-inner{margin-top:clamp(17px,2.8vw,36.4px)}
.ddd-inner .section-head{margin-bottom:24.5px}
.ddd-article h1{margin-bottom:13px}
.ddd-article .entry-meta{margin-bottom:22px}
/* Support more than three logos while keeping the original appearance.
 * Sponsor names can also be displayed without an image. */
footer .ddd-footer-partners-grid{flex-wrap:wrap}
footer .ddd-sponsor-name-only{font-size:20px;text-align:center;font-weight:800;color:#234255;min-height:110px}
footer .ddd-sponsor-name-only a{color:#234255;text-decoration:none;padding:12px}
footer .ddd-sponsor-name-only a:hover{color:#eb0958}
footer .ddd-sponsor-name-only .ddd-sponsor-text{overflow-wrap:anywhere}
@media(max-width:800px){.ddd-inner{padding-top:31.5px;padding-bottom:31.5px}.ddd-about-hero177{padding:31px 0 38px}.ddd-about-story177{padding-top:28px}}
@media(max-width:600px){.ddd-news-hero{padding:35px 0}.ddd-photo-hero{padding:30px 0}.ddd-original-banner{padding-top:38px;padding-bottom:32px}.ddd-original-content{padding-top:26px}}
