/* Narrow-screen text containment and accessible form sizing. */
@media(max-width:700px){
 .journal-intro h1,.svc-hero h1{overflow-wrap:anywhere;hyphens:none}
 .journal-intro .journal-hero-copy{padding:24px 20px!important;min-width:0;box-sizing:border-box}
 .ant-brand{min-width:150px}
 .site-header .wordmark{min-width:120px}
 input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;max-width:100%;box-sizing:border-box}
}
@media(max-width:360px){
 .journal-intro h1{font-size:30px!important}
 .svc-hero h1{font-size:32px!important}
}
