
/* Enterprise imagery: high-clarity, stable aspect ratio and responsive layout */
.enterprise-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 18px 32px;background:#08090b}
.enterprise-photo-card{display:block;min-width:0;background:#101113;border:1px solid #c9a65e;color:#f5ead4;text-decoration:none;overflow:hidden;transition:transform .2s,border-color .2s}
.enterprise-photo-card:hover{transform:translateY(-3px);border-color:#ffe1a0}
.enterprise-photo-card img{display:block;width:100%;height:245px;object-fit:cover;object-position:center}
.enterprise-card-copy{padding:19px 18px 23px;text-align:center}.enterprise-card-copy h2{font:normal clamp(17px,1.45vw,25px)/1.2 Georgia,serif;color:#e7c47c;margin:0 0 12px}.enterprise-card-copy p{color:#eee6d7;line-height:1.55;margin:0 0 18px}.enterprise-card-copy span{font-size:12px;letter-spacing:.12em;color:#e7c47c}
.editorialimage{background-size:cover!important;background-position:center!important}.vh-hero-image{width:100%;height:auto;max-height:650px;object-fit:cover;object-position:center}.pagehero{background-position:center!important;background-size:cover!important}
@media(max-width:1050px){.enterprise-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.enterprise-photo-grid{grid-template-columns:1fr}.enterprise-photo-card img{height:250px}}
