/* Homepage FC Elbrus news: unique selectors, independent of legacy JS. */
html body #fc-home-latest {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  overflow: visible !important;
}
html body #fc-home-latest .container {
  visibility: visible !important;
  opacity: 1 !important;
}
html body #fc-home-latest .fc-home-news-heading {
  display: flex !important;
  justify-content: space-between;
  align-items: baseline;
  gap: 20px;
  margin-bottom: 28px;
}
html body #fc-home-latest .fc-home-news-heading .section-title {margin-bottom:0!important;}
html body #fc-home-latest .fc-home-news-all {
  color:#70513F!important;
  text-decoration:none!important;
  font:700 13px/1.5 'Manrope',Arial,sans-serif!important;
  white-space:nowrap;
}
html body #fc-home-latest .fc-home-news-grid {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap:24px !important;
  align-items:start !important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  overflow:visible!important;
}
html body #fc-home-latest .fc-home-news-grid > a.el-editorial-card {
  display:block!important;
  position:relative!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  align-self:start!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:hidden!important;
  border-radius:10px!important;
  border:1px solid #DBD0C1!important;
  background:#FFFCF7!important;
  color:#332B25!important;
  text-decoration:none!important;
  box-shadow:0 8px 25px rgba(48,37,31,.07)!important;
}
html body #fc-home-latest .fc-home-news-grid > a.el-editorial-card:hover {
  transform:translateY(-3px);
  border-color:#FFFFFF!important;
}
html body #fc-home-latest .el-editorial-photo {
  display:block!important;
  aspect-ratio:16/10;
  overflow:hidden;
  background:#50392E;
}
html body #fc-home-latest .el-editorial-photo img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
html body #fc-home-latest .el-editorial-info {display:block!important;padding:21px 22px 24px;}
html body #fc-home-latest .el-editorial-meta {
  color:#947453!important;
  font:700 11px/1.6 'Manrope',Arial,sans-serif!important;
  letter-spacing:.1em;
  text-transform:uppercase;
}
html body #fc-home-latest .el-editorial-info h3 {
  display:block!important;
  margin:11px 0!important;
  font:600 clamp(16px,1.5vw,20px)/1.45 'Unbounded','Manrope',sans-serif!important;
  letter-spacing:-.035em;
  color:#332B25!important;
}
html body #fc-home-latest .el-editorial-info p {
  display:-webkit-box!important;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  margin:0 0 16px!important;
  font:400 14px/1.75 'Manrope',Arial,sans-serif!important;
  color:#786E65!important;
}
html body #fc-home-latest .el-editorial-more {
  color:#70513F!important;
  font:700 12px/1.5 'Manrope',Arial,sans-serif!important;
}
@media(max-width:960px) {
  html body #fc-home-latest .fc-home-news-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:620px) {
  html body #fc-home-latest .fc-home-news-grid {grid-template-columns:1fr!important;gap:18px!important;}
  html body #fc-home-latest .fc-home-news-heading {align-items:flex-start;flex-direction:column;gap:12px;}
  html body #fc-home-latest .el-editorial-info {padding:18px;}
}
