/* Footer: previous base size plus exactly five points. */
html body#top.design-master .fixed-utility-footer {height:auto!important;min-height:0!important;padding:7px 0 calc(7px + env(safe-area-inset-bottom,0px))!important;}
html body#top.design-master .fixed-utility-footer-inner {height:auto!important;min-height:0!important;flex-wrap:wrap;gap:6px 20px;font-size:calc(.68rem + 5pt)!important;line-height:1.35;}
html body#top.design-master .fixed-utility-footer-links {font-size:inherit!important;flex-wrap:wrap;justify-content:center;}
html body#top.design-master .fixed-utility-footer :is(a,span) {font-size:inherit!important;}
html body#top.design-master .fixed-utility-footer-copy {display:inline!important;}
html body#top.design-master.contact-overview-page {padding-bottom:var(--actual-footer-height,45px)!important;}
html body#top.design-master.contact-overview-page main {min-height:0!important;padding-bottom:0!important;}
html body#top.design-master.contact-overview-page #anfahrt {padding-bottom:1cm!important;margin-bottom:0!important;}
html body#top.design-master.contact-overview-page #anfahrt .study-backtop {margin-bottom:0!important;}
html body#top.design-master.article-editorial-page .editorial-sticky-nav > .editorial-nav-grid {height:auto!important;min-height:0!important;padding-top:10px!important;padding-bottom:10px!important;row-gap:8px!important;}
html body#top.design-master.article-editorial-page .editorial-sticky-nav a {min-height:28px!important;line-height:1.4!important;padding-top:4px!important;padding-bottom:4px!important;}
@media(max-width:980px){html body#top.design-master .fixed-utility-footer-inner{font-size:calc(.75rem + 5pt)!important;justify-content:center!important;}}
html body#top.design-master.contact-overview-page #anfahrt > .study-making-inner,
html body#top.design-master.contact-overview-page #anfahrt .study-section-content {padding-bottom:0!important;margin-bottom:0!important;}

/* Phone footer only; tablet and desktop type sizes remain unchanged. */
@media(max-width:600px){
 html body#top.design-master .fixed-utility-footer-inner{font-size:12px!important;line-height:1.3!important;gap:3px 12px!important;}
 html body#top.design-master .fixed-utility-footer{padding:5px 0 calc(5px + env(safe-area-inset-bottom,0px))!important;}
 html body#top.design-master .fixed-utility-footer-links{gap:6px 12px!important;}
}
