
/* Garvin Exteriors article flow correction v2 */
body.blog-page .article-content{
  display:block !important;
  position:static !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
}
body.blog-page .article-head{
  display:flow-root !important;
  position:static !important;
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 0 54px !important;
  padding:0 !important;
  float:none !important;
  clear:both !important;
  overflow:visible !important;
}
body.blog-page .article-head > *{
  position:static !important;
  float:none !important;
  clear:both !important;
  transform:none !important;
}
body.blog-page .article-head h1{
  display:block !important;
  width:100% !important;
  max-width:900px !important;
  height:auto !important;
  margin:0 0 18px !important;
  padding:0 !important;
  font-size:clamp(42px,6vw,72px) !important;
  line-height:1.02 !important;
  letter-spacing:-.035em !important;
}
body.blog-page .article-meta{
  display:block !important;
  width:100% !important;
  margin:0 0 34px !important;
  padding:0 !important;
  line-height:1.5 !important;
}
body.blog-page .article-featured{
  display:block !important;
  position:static !important;
  float:none !important;
  clear:both !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:contain !important;
}
body.blog-page .article-body{
  display:block !important;
  position:static !important;
  float:none !important;
  clear:both !important;
  width:100% !important;
  max-width:820px !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 auto !important;
  padding:0 !important;
  transform:none !important;
  overflow:visible !important;
}
body.blog-page .article-body > *{
  position:static !important;
  float:none !important;
  clear:both !important;
  transform:none !important;
}
body.blog-page .article-body img{
  position:static !important;
  float:none !important;
  clear:both !important;
  display:block !important;
  max-width:100% !important;
  width:auto !important;
  height:auto !important;
  margin:32px auto !important;
}
body.blog-page .article-body figure{
  position:static !important;
  float:none !important;
  clear:both !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  margin:32px 0 !important;
}
