@media(max-width:760px){
input:not([type=checkbox]):not([type=radio]),select,textarea,.dmm .signup input:not([type=checkbox]){font-size:16px!important;min-height:46px}
.news-header{min-width:0}.news-header nav{min-width:0;width:100%;max-width:100%;margin:0}.news-header nav a{min-height:44px;display:inline-flex;align-items:center;flex-shrink:0}
.dmm header nav{max-width:100%;overflow-x:auto}.dmm header nav a{min-height:44px;display:inline-flex;align-items:center;flex-shrink:0}
.footer-legal a,.legal-links a{min-height:44px;display:inline-flex;align-items:center}
.pagination button{min-width:44px;min-height:44px}.filters{flex-wrap:wrap}.filters button{min-height:44px}
}
@media(max-width:380px){
header.news-header{padding-left:16px;padding-right:16px;column-gap:8px;grid-template-columns:minmax(0,1fr) auto}
.news-header .logo{font-size:28px;gap:6px;letter-spacing:-1.7px}.news-header .logo span{font-size:9px;padding-left:6px}
.news-header .header-subscribe{font-size:11px;padding:10px;gap:0;min-height:44px}.news-header .header-subscribe span{display:none}
}
@media(min-width:761px) and (max-width:1000px){header.news-header{grid-template-columns:minmax(0,1fr) auto;gap:14px 20px}.news-header nav{grid-row:2;grid-column:1/-1;min-width:0;width:100%;margin:0;justify-content:flex-start;overflow-x:auto;border-top:1px solid #ddd;padding-top:10px}.news-header nav a{min-height:44px;display:inline-flex;align-items:center;flex-shrink:0}}
@media(max-width:1000px){input:not([type=checkbox]):not([type=radio]),select,textarea,.dmm .signup input:not([type=checkbox]){font-size:16px!important;min-height:46px}}

.dmm-header .nav-short{display:none}
@media(max-width:760px){
.dmm header.dmm-header{padding:0 20px}
.dmm .dmm-masthead{padding:16px 0 12px;align-items:center;gap:0}
.dmm .dmm-wordmark{align-items:center;gap:12px;white-space:nowrap}
.dmm .dmm-wordmark b{font-size:30px;line-height:1}
.dmm .dmm-wordmark>span{font-size:12px;line-height:1.3}
.dmm .dmm-meta{display:none}
.dmm header.dmm-header nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;padding:0;margin:0;overflow:visible;align-items:center}
.dmm header.dmm-header nav a,.dmm header.dmm-header nav a:first-child{display:flex;align-items:center;justify-content:center;min-height:46px;margin:0;padding:0;font-size:13px;line-height:1;white-space:nowrap}
.dmm-header .nav-full{display:none}.dmm-header .nav-short{display:inline}
.dmm .mobilehero{padding-top:24px}
}
