/* Внутренние страницы fed-selsovet.ru поверх старого шаблона (02.10.2026, этапы 1 и 4 инструкции Claude Design,
   поручение оператора «включая внутренние страницы»). Тексты, адреса, меню и раскладку страниц не трогаем —
   только шрифты (PT Serif + PT Sans со своего сервера вместо Varela/Oswald/Arial/Georgia), шкала размеров
   32/20/18/17/15 (телефон 26/18/17/16/14), прописные в меню и заголовках — обычным регистром, зоны нажатия. */
body,p,li,td,th,input,select,textarea,button,label,.catg_title,.breadcrumb,.main_nav a,.dropdown-menu a,
footer,.footer_bottom,.media-body,.single_page,.single_page *{font-family:"PT Sans",Arial,sans-serif}
.fa,[class^="fa-"],[class*=" fa-"]{font-family:FontAwesome!important}
body{font-size:17px;line-height:1.55;color:#1f2a24}
h1,h2,h3,h4,.single_page>h1,.single_sidebar>h2,.single_sidebar>h2 span,.latest_post>h2,.single_post_content>h2,
.contact_area>h2,.footer_widget>h2{font-family:"PT Serif",Georgia,serif!important;text-transform:none!important;letter-spacing:0}
.single_page>h1,h1{font-size:32px!important;line-height:1.2;font-weight:700}
.single_sidebar>h2,.latest_post>h2,.single_post_content>h2,.contact_area>h2,h2{font-size:20px!important}
h3,h4{font-size:20px}
.single_page p,.single_page li,.single_page td,.single_page div{font-size:18px;line-height:1.6}
.catg_title{font-size:17px!important;line-height:1.4}
.main_nav>li>a,.dropdown-menu>li>a{font-size:17px!important;text-transform:none!important}
.header_top_right>p,#fss-today,.breadcrumb,.breadcrumb a,.breadcrumb li,.latest_newsarea span,.cat-item a,
.post_commentbox a,.post_commentbox span,.top_nav li a,blockquote,.media-body span,.pagination a,.pagination span,
footer,footer p,footer a,.footer_bottom,.footer_bottom p,.footer_bottom a{font-size:15px!important}
.media-body .date,.media-body p{font-size:15px}
/* главная кнопка «Сообщить о проблеме» — закреплённая полоса на телефоне после прокрутки шапки (как на главной) */
.fss-mbar{display:none}
@media (max-width:767px){
 body{font-size:17px}
 .single_page>h1,h1{font-size:26px!important}
 .single_sidebar>h2,.latest_post>h2,.single_post_content>h2,h2,h3,h4{font-size:18px!important}
 .single_page p,.single_page li,.single_page td,.single_page div{font-size:17px}
 .header_top_right>p,#fss-today,.breadcrumb,.breadcrumb a,footer,footer a,.footer_bottom a,.pagination a{font-size:14px!important}
 .main_nav>li>a,.dropdown-menu>li>a{min-height:48px;display:flex!important;align-items:center}
 .navbar-toggle{min-width:48px;min-height:48px}
 footer a,.footer_bottom a,.pagination>li>a{display:inline-flex;align-items:center;min-height:48px;min-width:48px;justify-content:center}
 body.fss-scrolled .fss-mbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#c99b3c;color:#15382f;
  text-align:center;font:700 17px "PT Sans",Arial,sans-serif;padding:15px;text-decoration:none;box-shadow:0 -2px 8px rgba(0,0,0,.15)}
 body.fss-scrolled{padding-bottom:56px}
}
/* баннер форума в шапке и остатки шаблона (шрифты прописаны в разметке) — к той же шкале */
.fss-project-title{font-family:"PT Serif",Georgia,serif!important;font-size:32px!important;line-height:1.15!important}
.fss-project-text{font-family:"PT Sans",Arial,sans-serif!important;font-size:17px!important}
.fss-project-banner a{font-family:"PT Sans",Arial,sans-serif!important;font-size:15px!important}
.header_top_right>p,.catg_title,a.catg_title{font-family:"PT Sans",Arial,sans-serif!important}
@media (max-width:767px){.fss-project-title{font-size:26px!important}.fss-project-text{font-size:17px!important}
 .media-body .date,.media-body p,.media-body span,.latest_newsarea span,.cat-item a,.post_commentbox a,blockquote,.dropdown-menu>li>a{font-size:14px!important}
 .fss-project-banner a{font-size:14px!important;min-height:48px;display:inline-flex!important;align-items:center}}
/* блоки с анимацией появления (WOW) — видны сразу: без прокрутки и без скриптов список новостей и партнёров был пуст */
.wow{visibility:visible!important;animation:none!important}
footer a,.footer_bottom a{white-space:nowrap}
@media (max-width:767px){footer .col-lg-6,footer .col-md-6,footer .col-sm-6{width:100%;text-align:center}}
@media (max-width:767px){footer a,.footer_bottom a{display:flex!important;width:100%;justify-content:center;margin:0!important;float:none!important}
 footer li,footer span,footer p{float:none!important;display:block!important;text-align:center;margin:0!important}}
