.dh-home-section{width:100%;margin:0}.dh-home-inner{width:90%;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;min-height:650px;gap:32px 6%}.dh-home-top{grid-column:1;grid-row:1;padding-top:32px}.dh-home-top img{display:block;width:240px;max-width:100%;height:auto}.dh-home-top p{font-size:24px;line-height:1.4;margin:0;white-space:pre-line}.dh-home-copy{grid-column:1;grid-row:2;padding-bottom:40px;max-width:480px}.dh-home-copy h2{font-size:24px;font-weight:400;margin:0 0 14px}.dh-home-copy p{font-size:14px;line-height:1.8;white-space:pre-line;margin:0 0 24px}.dh-home-copy a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.dh-home-main{grid-column:2;grid-row:1/3;min-width:0}.dh-home-main img{display:block;width:100%;height:100%;max-height:900px;min-height:650px;object-fit:cover}.dh-inset .dh-home-main{padding-top:110px}.dh-inset .dh-home-main img{min-height:540px}@media(max-width:767px){.dh-home-inner{width:calc(100% - 44px);display:flex;flex-direction:column;min-height:0;gap:28px;padding:28px 0}.dh-home-top{padding:0;order:0}.dh-home-top p{font-size:21px}.dh-home-main{order:1;padding:0!important}.dh-home-main img{height:auto;min-height:0!important;max-height:600px;aspect-ratio:4/5;object-fit:cover}.dh-home-copy{order:2;padding:0;max-width:none}.dh-home-copy h2{font-size:22px}}

/* Full-width editorial sections with generous inner spacing. */
#content#content#content>section.dh-home-section{width:100%;max-width:none;margin:0;padding:96px 32px!important}
#content .dh-home-section .dh-home-inner{width:100%;max-width:none;margin:0;min-height:650px;gap:32px 6%;padding:0}
#content .dh-home-section .dh-home-top{padding-top:0}
#content .dh-home-section .dh-home-copy{padding-bottom:0}
#content .dh-home-section .dh-home-main{padding-top:96px}
#content .dh-home-section .dh-home-main img{min-height:540px;max-height:800px}
@media(max-width:767px){#content#content#content>section.dh-home-section{padding:40px 22px!important}#content .dh-home-section .dh-home-inner{min-height:0;gap:28px}#content .dh-home-section .dh-home-main{padding-top:0}#content .dh-home-section .dh-home-main img{min-height:0;max-height:600px}}
#content .dh-home-copy a,#content .dh-home-library .text-link{display:inline-flex;align-items:center;gap:24px;text-decoration:none;line-height:1.5}
#content .dh-home-copy a .ui-arrow,#content .dh-home-library .text-link .ui-arrow{display:block;width:18px;height:18px;min-width:18px;flex:0 0 18px}
@media(min-width:768px){
 #content#content#content>section.dh-home-section{padding:0!important}
 #content .dh-home-section .dh-home-inner{height:clamp(760px,52.5vw,1000px);min-height:0;grid-template-columns:53% 47%;grid-template-rows:1fr auto;gap:0}
 #content .dh-home-section .dh-home-top{padding:40px 50px 0;min-height:0}
 #content .dh-home-section .dh-home-top img{width:300px;height:400px;max-width:100%;object-fit:cover}
 #content .dh-home-section .dh-home-copy{box-sizing:content-box;padding:0 50px 50px;max-width:480px}
 #content .dh-home-section .dh-home-main{position:relative;padding:0;min-height:0;overflow:hidden}
 #content .dh-home-section .dh-home-main img{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover}
 #content .dh-inset .dh-home-inner{grid-template-rows:1fr 1fr}
 #content .dh-inset .dh-home-top{padding-top:100px}
 #content .dh-inset .dh-home-copy{align-self:start;padding-bottom:50px;max-width:600px}
 #content .dh-inset .dh-home-main{width:calc(100% - 50px);max-width:32vw;justify-self:end;margin:190px 50px 50px 0}
 #content .dh-flush .dh-home-inner{height:auto;min-height:760px}
 #content .dh-flush .dh-home-main img{position:static;width:100%;height:auto;min-height:0;max-height:none;object-fit:contain}
}
@media(max-width:767px){#content .dh-flush .dh-home-main img{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}}
