/* One spacing scale for the homepage; shared subpage styles stay independent. */
.home-page{--home-section-space:64px}
.home-page main > section:not(.hero):not(.lublin-banner):not(.contact){padding-block:var(--home-section-space)}
/* The photo and contact sections carry their space inside their content blocks. */
.home-page main > .lublin-banner,.home-page main > .contact{padding-block:0}
.home-page .lublin-content,.home-page .contact-box{padding-block:var(--home-section-space)}
@media(max-width:850px){
  .home-page{--home-section-space:40px}
  .home-page main > .lublin-banner{min-height:320px}
}
