.df-home{width:min(var(--home-width,1180px),calc(100% - 48px));margin-inline:auto}
.df-home>.df-shell,.df-home .df-sector-band>.df-shell{width:100%;max-width:none}
.df-home .df-hero{height:auto;min-height:var(--home-hero-height,500px);max-height:none;align-items:center}
.df-home .df-hero>img{object-fit:cover;object-position:var(--home-hero-x,50%) var(--home-hero-y,50%)}
.df-home .df-hero-copy{width:52%;margin-left:48%;padding:36px 32px;max-width:none;min-width:0}
.df-home .df-hero h1{font-size:48px;overflow-wrap:anywhere}
.df-home .df-hero h2{font-size:30px;overflow-wrap:anywhere}
.df-home .df-sector-band{padding:40px 24px}
.df-home .df-sector-story{gap:40px}
.df-home .df-facility{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
.df-home .df-facility>img{width:100%;height:var(--home-facility-height,440px);min-height:0;max-height:none;object-fit:cover;object-position:var(--home-facility-x,50%) var(--home-facility-y,65%);align-self:center}
.df-home .df-facility>div{padding:36px;max-width:none;min-width:0}
.df-home .df-facility h2{font-size:30px}
.df-home .df-facility p{overflow-wrap:anywhere}
@media(max-width:700px){
 .df-home{width:100%}
 .df-home>.df-shell{width:calc(100% - 36px)}
 .df-home .df-hero{min-height:var(--home-hero-mobile,420px);height:auto;max-height:none}
 .df-home .df-hero>img{object-position:var(--home-hero-mobile-x,55%) var(--home-hero-mobile-y,60%)}
 .df-home .df-hero:after{background:rgba(0,0,0,.52)}
 .df-home .df-hero-copy{width:100%;margin:0;padding:28px 24px;align-self:center}
 .df-home .df-hero h1{font-size:38px}
 .df-home .df-hero h2{font-size:27px}
 .df-home .df-hero-copy>p:not(.df-eyebrow){margin:18px 0 22px}
 .df-home .df-sector-band{padding:32px 18px}
 .df-home .df-facility{grid-template-columns:minmax(0,1fr)}
 .df-home .df-facility>img{height:var(--home-facility-mobile,260px);aspect-ratio:auto}
 .df-home .df-facility>div{padding:28px 24px}
}
