/* SERVER1X v35 media layer - additive only */
.sx-page-featured-media,
.sx-inline-media-block,
.sx-video-block{
  margin: 0 0 34px;
  border: 0;
  border-radius: 10px;
  overflow: hidden;
}
.sx-page-featured-media{
  background: rgba(255,255,255,.035);
}
.sx-page-featured-media img{
  display:block;
  width:100%;
  max-height: 520px;
  object-fit: cover;
  border-radius: 10px;
}
.sx-page-featured-media figcaption,
.sx-inline-media-grid figcaption{
  padding: 10px 2px 0;
  color: rgba(238,244,255,.62);
  font-size: 13px;
  line-height: 1.45;
}
.sx-media-section-head{
  margin: 0 0 16px;
}
.sx-media-section-head span{
  display:inline-flex;
  color:#0060ff;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.08em;
  margin-bottom:8px;
}
.sx-media-section-head h2{
  margin:0;
  max-width: 820px;
  font-size: clamp(22px, 3vw, 36px);
  line-height: 1.05;
  letter-spacing: -.055em;
}
.sx-media-section-head p{
  max-width: 760px;
  margin: 10px 0 0;
  color: rgba(238,244,255,.68);
}
.sx-inline-media-grid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 16px;
}
.sx-inline-media-grid figure{
  margin:0;
}
.sx-inline-media-grid img{
  display:block;
  width:100%;
  aspect-ratio: 16/10;
  object-fit: cover;
  border-radius: 10px;
  background:#0c1525;
}
.sx-video-frame{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  border-radius:10px;
  overflow:hidden;
  background:#07101d;
}
.sx-video-frame iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
}
.sx-blog-visual img,
.sx-featured-blog-visual img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.sx-blog-hero-image img{
  max-height: 560px;
  object-fit: cover;
}
@media(max-width: 900px){
  .sx-inline-media-grid{grid-template-columns:1fr;}
}
