/* Общие правила для небольших экранов. */
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
img, video, iframe, object, embed {max-width: 100%; height: auto;}
img[src='/img/cit.jpg'] {display: inline-block !important; visibility: visible !important; opacity: 1 !important; max-width: none !important; width: auto !important;}
table {max-width: 100%;}
input, textarea, select, button {max-width: 100%;}
pre, code {white-space: pre-wrap; overflow-wrap: anywhere;}

@media screen and (max-width: 700px) {
    body {margin: 8px; min-width: 0 !important; font-size: 16px; line-height: 1.45;}
    table {max-width: 100% !important; height: auto !important;}
    td, th {max-width: 100%; overflow-wrap: break-word;}
    input, textarea, select, button {font-size: 16px !important;}
    textarea, input[type='text'], input[type='email'], input[type='search'], select {width: 100% !important;}
    .input {width: 100% !important;}
    .td1green, .td1blue, .td1bluesmall, .td1white {width: auto; min-width: 0;}
    .big {font-size: 17px;}
    .journal-category-heading {font-size: 20px;}
}
