/* Стили для мобильных устройств */ @media only screen and (max-width: 576px) { .anons-best__title { font-size: 26px; line-height: 32px; margin-bottom: 12px; } .anons-best__card { padding-top: 205px; } .anons-best__card .main-img { height: 300px; } .anons-best__card-body { padding: 20px 17px; } .anons-best__card-body__title { font-size: 20px; line-height: 24px; margin-bottom: 16px; } .anons-best__card.light .main-img { height: 197px; } .anons-best__card.light .anons-best__card-body__title { font-size: 20px; line-height: 24px; } .editorial-card { flex-direction: column; border-radius: 30px; position: relative; } .editorial-card .main-img { width: 100%; height: 203px; } .editorial-card__content { padding: 17px 13px 24px; } .editorial-card__content-alerts { position: absolute; top: 13px; left: 8px; width: calc(100% - 16px); } .editorial-card__content-title { font-size: 20px; line-height: 24px; margin-bottom: 17px; } .editorial-card__content-data { gap: 5px 16px; } .footer { padding: 24px 0 58px; } .footer-top { align-items: flex-start; text-align: left; gap: 24px; } .footer-content__wrap { align-items: flex-start; gap: 24px; } .footer-content { align-items: flex-start; } .footer-content .logo { font-size: 20px; margin-bottom: 24px; } .footer-content__address { font-size: 18px; line-height: 24px; margin-bottom: 32px; } .footer-content ul { gap: 24px; } .footer-content ul p { font-size: 16px; line-height: 20px; } .footer-content ul a { font-size: 24px; line-height: 32px; } .footer-top__link .link-white { display: none; } .footer-contact { width: 100%; padding: 16px; border-radius: 24px; } .footer-contact__title { color: var(--main_white); } .footer-bottom { margin-top: 0; padding-top: 24px; border: 0; align-items: flex-start; gap: 17px; } .authors { padding-bottom: 138px; } .authors h2 { font-size: 32px; line-height: 38px; margin-bottom: 15px; } .authors li { padding: 32px 17px 52px; border-radius: 24px; width: 100%; } .authors .main-img { width: 180px; height: 180px; margin-bottom: 20px; } .authors h3 { font-size: 20px; line-height: 24px; } .authors h4 { font-size: 18px; line-height: 24px; margin-bottom: 20px; } .authors p { font-size: 16px; line-height: 20px; } .author { padding-bottom: 15px; } .author-content { margin-bottom: 23px; } .author .main-img { width: 100%; } .author h2 { font-size: 32px; line-height: 38px; } .author h3 { font-size: 20px; line-height: 24px; } .author h5 { font-size: 18px; line-height: 24px; } .author h4 { font-size: 18px; line-height: 24px; margin-bottom: 24px; } .author p { font-size: 16px; line-height: 20px; } }