/* Phase 4-C Visual Compactness (Blog Experience 3.0.3)
   Display-layer only: tighter featured/body image sizing, no structural changes. */
.ghi-blog-hero-image{
  width:100%;
  height:auto!important;
  max-height:520px!important;
  object-fit:contain!important;
  object-position:center;
}
.ghi-article-content figure{
  margin:24px 0;
}
.ghi-article-content figure img,
.ghi-article-content>img,
.ghi-article-content p>img{
  display:block;
  width:100%;
  max-width:700px;
  height:auto!important;
  max-height:480px!important;
  object-fit:contain!important;
  border-radius:6px;
  margin-left:auto;
  margin-right:auto;
}
.ghi-article-content figcaption{
  margin-top:8px;
  margin-bottom:0;
}
@media(max-width:760px){
  .ghi-blog-hero-image{
    max-height:420px!important;
  }
  .ghi-article-content figure img,
  .ghi-article-content>img,
  .ghi-article-content p>img{
    max-height:400px!important;
  }
}
