.hero-image {
    object-position: center;
}

.gold-text {
    color: #b99b30;
    text-shadow: 0 3px 10px rgba(0, 0, 0, 0.9), 0 1px 3px rgba(0, 0, 0, 0.9);
}

.text-shadow-soft {
    text-shadow: 0 3px 12px rgba(0, 0, 0, 0.88), 0 1px 3px rgba(0, 0, 0, 0.86);
}

.card-shadow {
    box-shadow: 0 12px 34px rgba(0, 0, 0, 0.45);
}

@media (max-width: 640px) {
    .hero-image {
        object-position: center top;
    }
}