/* Final requested layout adjustments */
.life-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;
}
.life-grid img,.life-gallery-card{
  width:100%!important;
  aspect-ratio:4 / 3!important;
  min-height:0!important;
  height:auto!important;
}
.life-gallery-card{
  padding:12px!important;
}
.news-row{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.footer .foot > div:first-child{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}
.footer .foot > div:first-child .brand{
  justify-content:center;
  margin-left:0;
}
.footer .foot > div:first-child p{
  margin:4px 0 14px;
  line-height:1.2;
}
.footer .social{
  justify-content:center;
  margin-top:0;
}
@media(max-width:900px){
  .life-grid,.news-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:560px){
  #life .container{display:block!important;}
  #life .life-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  #life .section-title{grid-column:auto!important;}
}
