@media (max-width:1100px){.dgf-fitness .dgf-program-grid,.dgf-fitness .dgf-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dgf-fitness .dgf-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dgf-fitness .dgf-newsletter-panel{gap:42px}}
@media (max-width:900px){.dgf-fitness .dgf-nav-link,.dgf-fitness .dgf-nav-cta{display:none}.dgf-fitness .dgf-menu-toggle{display:inline-flex}.dgf-fitness .dgf-hero{grid-template-columns:1fr}.dgf-fitness .dgf-hero-visual{min-height:560px}.dgf-fitness .dgf-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dgf-fitness .dgf-program-grid,.dgf-fitness .dgf-results-grid,.dgf-fitness .dgf-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dgf-fitness .dgf-newsletter-panel{grid-template-columns:1fr}.dgf-fitness .dgf-dark-split{grid-template-columns:1fr}.dgf-fitness .dgf-footer-top{grid-template-columns:1.4fr 1fr 1fr}}
@media (max-width:640px){.dgf-fitness .dgf-section-shell{width:min(calc(100% - 28px),var(--max))}.dgf-fitness .dgf-section-space{padding-block:76px}.dgf-fitness .dgf-site-header{top:10px;padding-inline:10px}.dgf-fitness .dgf-nav-pill{min-height:54px}.dgf-fitness .dgf-hero{padding-top:104px;padding-bottom:46px}.dgf-fitness .dgf-hero-title{font-size:clamp(3rem,14vw,4.3rem)}.dgf-fitness .dgf-hero-stats{gap:20px;margin-top:36px}.dgf-fitness .dgf-hero-stats strong{font-size:25px}.dgf-fitness .dgf-hero-visual{min-height:470px}.dgf-fitness .dgf-hero-image{left:22px;bottom:18px}.dgf-fitness .dgf-floating-note{width:48%;padding:17px}.dgf-fitness .dgf-article-grid,.dgf-fitness .dgf-archive-grid,.dgf-fitness .dgf-program-grid,.dgf-fitness .dgf-results-grid,.dgf-fitness .dgf-video-grid,.dgf-fitness .dgf-principles-grid{grid-template-columns:1fr}.dgf-fitness .dgf-newsletter-panel{padding:28px 20px;gap:28px}.dgf-fitness .dgf-final-cta h2{font-size:50px}.dgf-fitness .dgf-footer-shell{padding:46px 24px 20px}.dgf-fitness .dgf-footer-top{grid-template-columns:1fr 1fr;gap:34px}.dgf-fitness .dgf-footer-bottom{display:block}}
@media (max-width:390px){.dgf-fitness .dgf-hero-title{font-size:45px}.dgf-fitness .dgf-hero-visual{min-height:430px}.dgf-fitness .dgf-floating-note{left:0;width:58%}.dgf-fitness .dgf-hero-actions .dgf-btn{width:100%}.dgf-fitness .dgf-newsletter-copy h2,.dgf-fitness .dgf-final-cta h2{font-size:44px}}
