
.createat8-v6-hero-visual img { object-position: center; }

.createat8-v6-location {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1.5rem;
    align-items: end;
}

.createat8-v6-location .ca8-link-arrow { margin-bottom: 0.2rem; white-space: nowrap; }

.createat8-v6-gallery {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: clamp(1rem, 2vw, 1.5rem);
    margin-top: 1.5rem;
}

.createat8-v6-gallery-item img {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 5;
    object-fit: cover;
    transition: transform 0.2s ease;
}

.createat8-v6-gallery-item:hover img { transform: scale(1.025); }

@media (max-width: 991.98px) {
    .createat8-v6-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 575.98px) {
    .createat8-v6-location { grid-template-columns: 1fr; }
    .createat8-v6-location .ca8-link-arrow { margin-bottom: 0; }
}

@media (prefers-reduced-motion: reduce) {
    .createat8-v6-gallery-item img { transition: none; }
}
