.fbt-ag{
  margin:0;
  padding:var(--fbt-ag-pt,16px) 0 var(--fbt-ag-pb,16px);
  background:var(--fbt-ag-bg,#f3f4fb);
  box-shadow:0 0 0 100vmax var(--fbt-ag-bg,#f3f4fb);
  clip-path:inset(0 -100vmax);
}
.fbt-ag,
.fbt-ag *{box-sizing:border-box}
.fbt-ag a{color:inherit!important;text-decoration:none!important}
.fbt-ag a:hover{text-decoration:none!important;color:var(--fbt-ag-accent,#e22626)!important}
.fbt-ag__layout{
  display:grid;
  grid-template-columns:minmax(0,2.1fr) minmax(250px,1.02fr) minmax(270px,1fr);
  gap:var(--fbt-ag-gap,20px);
  align-items:start;
  width:100%;
  max-width:100%;
  min-width:0;
  overflow:hidden;
}
.fbt-ag__layout > *{
  min-width:0;
  max-width:100%;
}
.fbt-ag__lead,
.fbt-ag__latest-card{
  min-width:0;
  max-width:100%;
  background:var(--fbt-ag-card,#fff);
  border:1px solid var(--fbt-ag-border,#e6e6e6);
}
.fbt-ag__lead{padding:16px}
.fbt-ag__lead-media,
.fbt-ag__mini-media{
  display:block!important;
  position:relative!important;
  width:100%!important;
  overflow:hidden!important;
  line-height:0!important;
  background:#dbe2eb;
}
.fbt-ag__lead-media{height:var(--fbt-ag-lead-h,330px);margin-bottom:14px}
.fbt-ag__mini-media{height:var(--fbt-ag-mini-h,104px);margin-bottom:10px}
.fbt-ag__lead-media img,
.fbt-ag__mini-media img,
.fbt-ag__lead-media > .fbt-lazy-wrap,
.fbt-ag__mini-media > .fbt-lazy-wrap,
.fbt-ag__lead-media .fbt-lazy-wrap img.fbt-lazy-img,
.fbt-ag__mini-media .fbt-lazy-wrap img.fbt-lazy-img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.fbt-ag__lead-media > .fbt-lazy-wrap,
.fbt-ag__mini-media > .fbt-lazy-wrap{
  background:transparent!important;
  line-height:0!important;
}
.fbt-ag__lead-media .fbt-lazy-wrap::before,
.fbt-ag__mini-media .fbt-lazy-wrap::before,
.fbt-ag__lead-media .fbt-loader,
.fbt-ag__mini-media .fbt-loader{
  display:none!important;
}
.fbt-ag__lead-media .fbt-lazy-wrap img.fbt-lazy-img,
.fbt-ag__mini-media .fbt-lazy-wrap img.fbt-lazy-img{
  opacity:1!important;
}
.fbt-ag .fbt-ag__lead-title{
  display:block;
  margin:0 0 9px!important;
  padding:0!important;
  color:var(--fbt-ag-accent,#e22626)!important;
  font-family:var(--fbt-ag-lead-title-font,inherit)!important;
  font-size:var(--fbt-ag-lead-title-size-d,27px)!important;
  line-height:1.22!important;
  font-weight:var(--fbt-ag-lead-title-weight,700)!important;
  letter-spacing:0!important;
  max-width:100%;
  white-space:normal!important;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.fbt-ag .fbt-ag__lead-title a{color:inherit!important;font:inherit!important;line-height:inherit!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}
.fbt-ag .fbt-ag__lead-summary{
  margin:0!important;
  padding:0!important;
  color:var(--fbt-ag-muted,#555)!important;
  font-family:var(--fbt-ag-body-font,inherit)!important;
  font-size:calc(var(--fbt-ag-body-size-d,16px) - 2px)!important;
  line-height:1.55!important;
  font-weight:var(--fbt-ag-body-weight,400)!important;
  letter-spacing:0!important;
  max-width:100%;
  white-space:normal!important;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.fbt-ag__middle{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px 24px;
  min-width:0;
  padding:16px;
  background:var(--fbt-ag-card,#fff);
  border:1px solid var(--fbt-ag-border,#e6e6e6);
  max-width:100%;
  overflow:hidden;
}
.fbt-ag__mini{min-width:0;max-width:100%;overflow:hidden}
.fbt-ag .fbt-ag__mini-title{
  display:block;
  margin:0!important;
  padding:0!important;
  color:var(--fbt-ag-text,#111)!important;
  font-family:var(--fbt-ag-mini-title-font,inherit)!important;
  font-size:var(--fbt-ag-mini-title-size-d,17px)!important;
  line-height:1.42!important;
  font-weight:var(--fbt-ag-mini-title-weight,600)!important;
  letter-spacing:0!important;
  max-width:100%;
  white-space:normal!important;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.fbt-ag .fbt-ag__mini-title a,
.fbt-ag .fbt-ag__latest-item h4 a{
  display:-webkit-box;
  width:100%;
  max-width:100%;
  min-width:0;
  -webkit-line-clamp:3;
  line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  white-space:normal!important;
  overflow-wrap:anywhere;
  word-break:break-word;
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
  letter-spacing:0!important;
}
.fbt-ag__latest{min-width:0;max-width:100%;overflow:hidden}
.fbt-ag__latest-card{padding:16px 16px 6px;overflow:hidden}
.fbt-ag .fbt-ag__latest-title{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0 0 8px!important;
  padding:7px 14px 8px 12px!important;
  background:var(--fbt-ag-accent,#e22626)!important;
  color:#fff!important;
  font-family:var(--fbt-ag-list-title-font,inherit)!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:0!important;
}
.fbt-ag__latest-title span{font-size:19px;line-height:1}
.fbt-ag__latest-list{display:grid}
.fbt-ag__latest-item{
  position:relative;
  min-width:0;
  max-width:100%;
  overflow:hidden;
  padding:13px 0 13px 16px;
  border-top:1px solid var(--fbt-ag-border,#e6e6e6);
}
.fbt-ag__latest-item:first-child{border-top:0}
.fbt-ag__latest-item::before{
  content:"";
  position:absolute;
  left:0;
  top:22px;
  width:5px;
  height:5px;
  border-radius:50%;
  background:var(--fbt-ag-accent,#e22626);
}
.fbt-ag .fbt-ag__latest-item h4{
  display:block;
  margin:0!important;
  padding:0!important;
  color:var(--fbt-ag-text,#111)!important;
  font-family:var(--fbt-ag-list-title-font,inherit)!important;
  font-size:var(--fbt-ag-list-title-size-d,16px)!important;
  line-height:1.38!important;
  font-weight:var(--fbt-ag-list-title-weight,500)!important;
  letter-spacing:0!important;
  max-width:100%;
  white-space:normal!important;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.fbt-ag__button{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:50px;
  margin-top:16px;
  padding:12px 16px;
  background:var(--fbt-ag-button-bg,#d9d9df);
  color:var(--fbt-ag-button-text,#111)!important;
  font-family:var(--fbt-ag-list-title-font,inherit);
  font-size:15px;
  line-height:1.2;
  font-weight:600;
}
.fbt-ag__button:hover{filter:brightness(.96);color:var(--fbt-ag-button-text,#111)!important}
@media(max-width:1120px){
  .fbt-ag__layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)}
  .fbt-ag__latest{grid-column:1/-1}
}
@media(max-width:760px){
  .fbt-ag{padding:12px 0 16px;box-shadow:none;clip-path:none}
  .fbt-ag__layout{grid-template-columns:1fr;gap:14px}
  .fbt-ag__lead{padding:12px}
  .fbt-ag__lead-media{height:min(var(--fbt-ag-lead-h,330px),230px)}
  .fbt-ag .fbt-ag__lead-title{font-size:var(--fbt-ag-lead-title-size-m,22px)!important}
  .fbt-ag .fbt-ag__lead-summary{font-size:calc(var(--fbt-ag-body-size-m,15px) - 1px)!important}
  .fbt-ag__middle{grid-template-columns:1fr 1fr;gap:16px 14px;padding:12px}
  .fbt-ag__mini-media{height:min(var(--fbt-ag-mini-h,104px),112px)}
  .fbt-ag .fbt-ag__mini-title{font-size:var(--fbt-ag-mini-title-size-m,16px)!important}
  .fbt-ag__latest-card{padding:12px 12px 4px}
  .fbt-ag .fbt-ag__latest-title{font-size:18px!important}
  .fbt-ag .fbt-ag__latest-item h4{font-size:var(--fbt-ag-list-title-size-m,15px)!important}
}
@media(max-width:480px){
  .fbt-ag__middle{grid-template-columns:1fr}
  .fbt-ag__mini-media{height:155px}
}
