/* Phone-only refinements. The approved desktop rules are not overridden. */
@media(max-width:680px){
 html{scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}
 .heroBottom{bottom:max(28px,calc(env(safe-area-inset-bottom,0px) + 12px))}
 .heroBottom button{min-height:48px}
 .heroBottom>a{min-height:44px;align-items:center}
 footer>div:not(.footerEnd)>a,footer>div:not(.footerEnd)>button,.footerEnd>a{display:inline-flex;align-items:center;min-height:44px;padding-top:10px;padding-bottom:10px}
 footer{padding-bottom:max(25px,env(safe-area-inset-bottom,0px))}
 .contactEditorial .contactPrivacy summary{min-height:44px;padding-top:10px;padding-bottom:10px}
 .contactEditorial #intake :is(input,textarea,select,button){scroll-margin-top:24px;scroll-margin-bottom:110px}
}
