/* === Скрываем дефолтный заголовок страницы темы Salient === */
body.leimu-hybrid-page .page-header-no-bg,
body.leimu-hybrid-page #page-header-bg,
body.leimu-hybrid-page .nectar-page-header,
body.leimu-hybrid-page #page-header-wrap,
body.leimu-hybrid-page .heading-title,
body.leimu-hybrid-page .breadcrumb-wrap,
body.leimu-hybrid-page #breadcrumbs {
  display: none !important;
}
/* === Наш оранжевый hero === */
#leimu-hybrid-hero {
  --bg:#FFFFFF; --ink:#141210; --orange:#F08236;
  --sans:'Open Sans', sans-serif;
  --ease:cubic-bezier(0.22,1,0.36,1);
  --t1: clamp(32px, 4vw, 56px);
  --t4: clamp(12px, 0.85vw, 13px);
  background: var(--orange);
  color: #fff;
  padding: clamp(140px, 18vh, 200px) 0 clamp(80px, 12vh, 140px);
  font-family: var(--sans);
  position: relative;
  z-index: 1;
  margin-bottom: clamp(40px, 5vw, 80px);
}
#leimu-hybrid-hero * { box-sizing: border-box; margin: 0; padding: 0; }
#leimu-hybrid-hero .wrap { max-width: 1320px; margin: 0 auto; padding: 0 clamp(24px, 4vw, 64px); }
#leimu-hybrid-hero .breadcrumb { display: flex; align-items: center; gap: 10px; font-size: var(--t4); font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(255,255,255,0.75); margin-bottom: 24px; }
#leimu-hybrid-hero .breadcrumb a { color: rgba(255,255,255,0.75); text-decoration: none; transition: color .25s var(--ease); }
#leimu-hybrid-hero .breadcrumb a:hover { color: #fff; }
#leimu-hybrid-hero .breadcrumb .sep { opacity: 0.5; }
#leimu-hybrid-hero h1 {
  font-family: 'Exo 2', 'Open Sans', sans-serif !important;
  font-weight: 600 !important;
  color: #fff;
  font-size: var(--t1);
  line-height: 1.05;
  letter-spacing: -0.025em;
  max-width: 22ch;
}
#leimu-hybrid-hero .hero-back {
  display: inline-flex; align-items: center; gap: 10px;
  margin-top: 24px;
  font-size: var(--t4); font-weight: 700;
  letter-spacing: 0.06em; text-transform: uppercase;
  color: #fff; text-decoration: none;
  border-bottom: 1px solid rgba(255,255,255,0.55);
  padding-bottom: 4px;
  transition: gap .25s var(--ease), border-color .25s var(--ease);
}
#leimu-hybrid-hero .hero-back:hover { gap: 16px; border-color: #fff; }
@media (max-width: 960px) {
  #leimu-hybrid-hero { padding: 96px 0 56px; margin-bottom: 32px; }
  #leimu-hybrid-hero h1 { max-width: none; }
}
@media (max-width: 720px) {
  #leimu-hybrid-hero { padding: 84px 0 44px; }
}
/* === Усиление контента WordPress, чтобы он не сжимался === */
body.leimu-hybrid-page #ajax-content-wrap,
body.leimu-hybrid-page .container-wrap {
  padding-top: 0 !important;
}