
/* FC Elbrus — position sections */
.elr-cards.elr-cards--grouped {
  display:flex !important;
  flex-direction:column !important;
  gap:32px !important;
  overflow:visible !important;
  padding:0 !important;
}
.elr-position-section{min-width:0;}
.elr-position-heading{
  display:flex;align-items:center;gap:14px;
  margin:0 0 16px;padding:0 0 14px;
  border-bottom:1px solid rgba(16,50,37,.13);
}
.elr-position-heading__index{
  flex:none;display:flex;align-items:center;justify-content:center;
  border:1px solid rgba(163,126,37,.25);border-radius:10px;
  width:38px;height:38px;color:#9b7928;background:#f9f6ed;
  font-size:13px;font-weight:800;letter-spacing:.05em;
}
.elr-position-heading h2{
  margin:0!important;color:#173c2f!important;
  font-size:clamp(22px,2.3vw,30px)!important;
  font-weight:800!important;line-height:1.2!important;
}
.elr-position-heading__count{
  margin-left:auto;flex:none;color:#789086;
  font-size:12px;font-weight:700;letter-spacing:.04em;
}
.elr-position-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;align-items:stretch;
}
.elr-position-grid .elr-card{
  min-width:0;width:100%;height:100%;min-height:420px;
}
.elr-position-grid .elr-card.is-active{grid-column:span 2;}
@media(max-width:1050px){
 .elr-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:720px){
 .elr-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 .elr-position-grid .elr-card{min-height:320px;}
 .elr-position-grid .elr-card.is-active{grid-column:span 1;}
 .elr-cards.elr-cards--grouped{gap:26px!important;}
 .elr-position-heading{margin-bottom:12px;}
 .elr-position-heading__count{font-size:11px;}
}
@media(max-width:420px){
 .elr-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
 .elr-position-grid .elr-card{min-height:275px;border-radius:17px;}
 .elr-position-grid .elr-card__num{font-size:27px;}
 .elr-position-grid .elr-card__text strong{font-size:14px;}
 .elr-position-grid .elr-card__text span{font-size:11px;}
 .elr-position-grid .elr-card__content{left:10px;right:10px;bottom:12px;gap:7px;}
 .elr-position-grid .elr-card__details{left:10px;right:10px;top:10px;}
 .elr-position-grid .elr-card__details p{font-size:11px;}
 .elr-position-grid .elr-card__chips span{font-size:10px;padding:4px 6px;}
}
