/* HerDen v6.1: original v5 page design preserved; verified image/grid fixes. */
/* Avoid the legacy six-column spanning conflict on larger monitors. */
@media (min-width: 921px) {
  body main .surface-blush .image-tiles {display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:20px!important;overflow:visible!important}
  body main .surface-blush .image-tiles > .image-tile:nth-child(n) {display:block!important;grid-column:span 2!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1168 / 784!important;min-width:0!important}
  body main .surface-blush .image-tiles > .image-tile:nth-last-child(2),body main .surface-blush .image-tiles > .image-tile:last-child {grid-column:span 3!important}
}
@media (min-width: 651px) and (max-width: 920px) {
  body main .surface-blush .image-tiles {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;overflow:visible!important}
  body main .surface-blush .image-tiles > .image-tile:nth-child(n) {display:block!important;grid-column:auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1168 / 784!important}
  body main .surface-blush .image-tiles > .image-tile:last-child {grid-column:1 / -1!important;max-width:none!important;aspect-ratio:2.25!important}
}
@media (max-width:650px) {
  body main .surface-blush .image-tiles {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:15px!important;overflow:visible!important}
  body main .surface-blush .image-tiles > .image-tile:nth-child(n) {display:block!important;grid-column:auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1168 / 784!important}
}
body main .surface-blush .image-tiles > .image-tile {position:relative!important;overflow:hidden!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(26,10,35,.09)!important}
body main .surface-blush .image-tiles > .image-tile img {display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;transform:none!important;transition:none!important}
body main .surface-blush .image-tiles > .image-tile:hover img {transform:none!important}
/* Prevent smaller original editorial assets being enlarged into huge portrait boxes. */
body main .tall-visual img,body main .section-split .tall-visual img,body main .showcase-image img,body main .vision-feature img {width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1168/784!important;object-fit:cover!important;object-position:center!important}
/* The original approved homepage hero artwork and exact copy/layout remain unchanged. */
