/* Шередарь: пункты списка в блоке FR306 (t1000) не привязываются к стилям в настройках блока.
   Подтягиваем значения стилей H5 (заголовок пункта) и text (текст пункта). */
.t1000__feature .t-name{font-family:'Unbounded',Arial,sans-serif !important;font-size:20px !important;line-height:1.3 !important;font-weight:500 !important;color:#002732 !important;}
.t1000__feature .t-descr{font-family:'GraphikTT',Arial,sans-serif !important;font-size:18px !important;line-height:1.55 !important;font-weight:400 !important;color:#002732 !important;}
@media screen and (max-width:959px){
.t1000__feature .t-descr{font-size:17px !important;}
}
@media screen and (max-width:639px){
.t1000__feature .t-name{font-size:18px !important;}
.t1000__feature .t-descr{font-size:16px !important;}
}
@media screen and (max-width:479px){
.t1000__feature .t-name{font-size:16px !important;}
}

/* История фонда, таймлайн (Zero): описания событий — основной текст GraphikTT вместо Unbounded */
.tn-elem[data-elem-id="1737304575872"] .tn-atom{font-family:'GraphikTT',Arial,sans-serif !important;}
/* История фонда: заголовок таймлайна — цвет текста из палитры вместо #484848 */
#rec2422207451 .tn-elem[data-elem-id="1737297352640"] .tn-atom{color:#002732 !important;}

/* Волонтёрам, FAQ: ссылки старым зелёным #a2c25b -> зелёный для текста из палитры */
#rec2307468791 [style*="162, 194, 91"]{color:#2f7d1c !important;}

/* t853 «Проживание»: заголовок блока ближе к карточкам, отступы в списке */
.t853 .t-section__title{margin-bottom:48px !important;}
.t853 .t-card__descr ul{padding-left:20px;margin:0;}
.t853 .t-card__descr li{margin-bottom:8px;}

/* Главная, первый экран (t997, фото трёх участников) — планшет и мобильная версия:
   фото уходит под текст и показывается целиком внизу блока, кнопки одной ширины, ровные отступы.
   Цвета и размеры кнопок — из стилей проекта (Настройки сайта → Цвета и стили → Кнопка). */
@media screen and (max-width:959px){
#rec2242026641 .t-cover,#rec2242026641 .t997 .t-container,#rec2242026641 .t-cover__wrapper{height:auto!important;min-height:0!important;}
#rec2242026641 .t997 .t-container{position:relative!important;width:100%!important;display:block!important;}
#rec2242026641 .t-cover__wrapper{display:block!important;width:100%!important;}
#rec2242026641 .t-cover{background-color:#fff!important;}
#rec2242026641 .t-cover__carrier,#rec2242026641 .t-cover__filter{position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;height:auto!important;}
#rec2242026641 .t-cover__carrier{background-size:auto 400px!important;background-position:95% 100%!important;background-repeat:no-repeat!important;background-color:#fff;}
#rec2242026641 .t997__header-wrapper{padding-top:100px!important;padding-bottom:32px!important;}
#rec2242026641 .t997__descr{padding-bottom:24px!important;}
#rec2242026641 .t997__buttons{display:flex!important;flex-direction:column;gap:12px;}
#rec2242026641 .t997__buttons .t-btn{width:100%!important;max-width:400px;margin:0!important;}
#rec2242026641 .t997__cards-wrapper{margin-bottom:0!important;padding-bottom:330px!important;}
#rec2242026641 .t997__col{margin-bottom:24px!important;}
#rec2242026641 .t997__card-desc{padding-top:8px!important;}
}

/* Шапка (t770), мобильное меню: боковые отступы у описания фонда и телефона — как поля сетки (20px) */
@media screen and (max-width:980px){
#rec1984473441 .t770__leftwrapper,#rec1984473441 .t770__rightwrapper{padding-left:20px!important;padding-right:20px!important;}
}

/* Программы (/programmy): подзаголовки разделов на всю ширину контента */
#rec2440347341 .t-section__title,#rec2440375941 .t-section__title{max-width:none!important;width:100%!important;}
