/* v1.12: consistent, adjustable homepage news cards with readable clamped copy. */
.fcc-body .fcc-home-update-grid{align-items:start}
.fcc-body .fcc-home-update-card{
  height:var(--fcc-update-card-height,400px);
  min-height:0;
  overflow:hidden;
}
.fcc-body .fcc-home-update-card .fcc-home-update-image{height:148px;flex:0 0 148px}
.fcc-body .fcc-home-update-card>div{
  padding:17px 19px 16px;
  display:flex;
  flex-direction:column;
  min-height:0;
  flex:1 1 auto;
  overflow:hidden;
}
.fcc-body .fcc-home-update-card h3{
  font-weight:750;
  font-size:clamp(15px,1.16vw,18px);
  line-height:1.31;
  margin:8px 0;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  overflow-wrap:anywhere;
  flex:0 0 auto;
}
.fcc-body .fcc-home-update-card p{
  font-size:13px;
  line-height:1.55;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden;
  overflow-wrap:anywhere;
  margin:0 0 12px;
  min-height:0;
  flex-shrink:1;
}
.fcc-body .fcc-home-update-card .fcc-news-read{
  margin-top:auto;
  padding-top:10px;
  flex:0 0 auto;
  color:var(--fcc-primary);
  font-weight:800;
}
.fcc-body .fcc-video-grid .fcc-card h3,
.fcc-body .fcc-video-grid .fcc-card .fcc-link{
  text-align:center;
  justify-content:center;
}
.fcc-body .fcc-video-grid .fcc-card h3{font-weight:800;line-height:1.3}
.fcc-body .fcc-tutorial-hero .fcc-eyebrow,
.fcc-body .fcc-tutorial-hero .fcc-wrap>h1,
.fcc-body .fcc-tutorial-hero .fcc-wrap>p{text-align:center}
.fcc-body .fcc-tutorial-hero .fcc-eyebrow{display:block}
.fcc-body .fcc-tutorial-hero .fcc-wrap>h1{font-weight:850}
.fcc-body .fcc-tutorial-hero .fcc-wrap>p{margin-left:auto;margin-right:auto}
@media(max-width:620px){
 .fcc-body .fcc-home-update-card .fcc-home-update-image{height:160px;flex-basis:160px}
 .fcc-body .fcc-home-update-card{min-height:360px}
}
