/* supplement.css — восстановление недостающих CSS фреймворка темы simplenbright
   (superfish.css / normalize.css / shortcodes / nivo-slider отсутствуют в архиве).
   Аккуратный generic-фолбэк, не пиксель-в-пиксель. Accent: #F60B51 */

/* --- сброс/база (замена normalize.css) --- */
*{box-sizing:border-box;}
img{max-width:100%;height:auto;}

/* --- главное меню (замена superfish.css) --- */
#topMenu{position:static;margin:8px 0 0;width:100%;bottom:auto;border-top:1px solid #eee;}
#topMenu .sf-menu{list-style:none;margin:0;padding:8px 0;text-align:center;line-height:normal;}
#topMenu .sf-menu > li{display:inline-block;position:relative;background-image:none;}
#topMenu .sf-menu > li > a{display:inline-block;padding:8px 16px;font-size:12px;font-weight:700;
  text-transform:uppercase;letter-spacing:.03em;color:#5a5a5a;text-shadow:none;}
#topMenu .sf-menu > li > a:hover{color:#F60B51;}
#topMenu .sf-menu > li + li{border-left:1px solid #ececec;}

/* выпадающие подменю — скрыты, появляются по наведению */
#topMenu .sf-menu .sub-menu{list-style:none;margin:0;padding:6px 0;position:absolute;left:0;top:100%;
  min-width:210px;background:#fff;border:1px solid #e6e6e6;border-top:3px solid #F60B51;
  box-shadow:0 6px 18px rgba(0,0,0,.10);z-index:9999;display:none;text-align:left;}
#topMenu .sf-menu li:hover > .sub-menu{display:block;}
#topMenu .sf-menu .sub-menu li{display:block;border:0;background:none;}
#topMenu .sf-menu .sub-menu li a{display:block;padding:8px 18px;font-size:12px;font-weight:600;
  text-transform:none;color:#555;white-space:nowrap;}
#topMenu .sf-menu .sub-menu li a:hover{background:#faf1f5;color:#F60B51;}
#topMenu .sf-menu .sub-menu .sub-menu{left:100%;top:-9px;}

/* --- слайдер (nivo/quovolver отсутствует): показать первый слайд как статичный баннер --- */
.slider_container{overflow:hidden;}
.slider_container .slider{position:relative;}
.slider_container .slider > *{width:100%;}
.slider_container img{width:100%;height:auto;display:block;}

/* --- соц-иконки / tagline в шапке --- */
.socialIcons{list-style:none;}
.socialIcons li,.socialIcons a{display:inline-block;}
.tagline{color:#999;font-style:italic;}

/* --- прочее: аккуратные разделители --- */
.hrThickFull,.hrThick{border:0;border-top:2px solid #eee;height:0;margin:22px 0;clear:both;}
.clearfix::after{content:"";display:table;clear:both;}

/* --- Article typography baseline (scope: .post_content — beats theme font-weight:normal) --- */
.post_content h1, .post_content h2, .post_content h3, .post_content h4, .post_content h5, .post_content h6 {
  font-weight:700; padding:0; text-transform:none; letter-spacing:normal; line-height:1.25; color:#222;
}
.post_content h2 { font-size:26px; margin:1.5em 0 .5em; }
.post_content h3 { font-size:21px; margin:1.35em 0 .45em; }
.post_content h4 { font-size:18px; margin:1.2em 0 .4em; }
.post_content p  { margin:0 0 1.05em; }
.post_content > *:first-child { margin-top:0; }
