/* Full-viewport responsive hero; retains editable Divi section background */
.dm-v69-hero.et_pb_section{min-height:100svh;min-height:100vh;display:flex;align-items:center;background-size:cover!important;background-position:center center!important;position:relative;padding:clamp(110px,13vh,180px) 0 80px!important}
.dm-v69-hero.et_pb_section:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,17,28,.84) 0%,rgba(8,17,28,.52) 52%,rgba(8,17,28,.15) 100%);pointer-events:none}
.dm-v69-hero .et_pb_row{position:relative;z-index:1;width:90%;max-width:1200px!important}
.dm-v69-hero h1{font-size:clamp(42px,6vw,88px);line-height:1.07;color:#fff;max-width:900px}
.dm-v69-hero p{color:#fff;max-width:660px}.dm-v70-categories{background:#f6f7f9}.dm-v70-categories .et_pb_image img{width:100%;height:215px;object-fit:cover;border-radius:14px}.dm-v70-categories h3{margin-top:15px}
.dm-v69-about-columns .et_pb_image img{width:100%;height:220px;object-fit:cover;border-radius:14px}.dm-v69-about-columns .et_pb_column{background:#fff;border-radius:16px;overflow:hidden}
@media(max-width:767px){.dm-v69-hero.et_pb_section{min-height:100svh;padding:120px 0 55px!important;background-position:60% center!important}.dm-v69-hero.et_pb_section:before{background:linear-gradient(90deg,rgba(8,17,28,.86),rgba(8,17,28,.58))}.dm-v69-hero h1{font-size:clamp(35px,10vw,56px)}.dm-v70-categories .et_pb_image img{height:180px}}
