/* ============================================
   SACRED OFFERS - MINIMAL CSS
   SVG animations + Zola profile responsive
   ============================================ */

/* Service icon SVG - enhanced hover animation */
.service-icon img {
    transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.service-card:hover .service-icon img {
    transform: scale(1.12);
    filter: drop-shadow(0 0 16px rgba(212, 175, 55, 0.8));
}

/* Zola profile image - CLEAN FULL BLEED */
.about-img {
    aspect-ratio: auto !important;
    overflow: visible !important;
    background: none !important;
    border-radius: 0 !important;
    display: block !important;
}

.about-img img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 0;
    object-fit: contain;
}

/* Desktop - responsive width */
@media (min-width: 1024px) {
    .about-img {
        max-width: 600px;
    }
}

/* Tablet - scale appropriately */
@media (min-width: 768px) and (max-width: 1023px) {
    .about-img {
        max-width: 100%;
    }
}

/* Mobile - full width */
@media (max-width: 767px) {
    .about-img {
        max-width: 100%;
    }
}

/* Respect user's motion preference */
@media (prefers-reduced-motion: reduce) {
    .service-icon img {
        transition: none;
    }
    
    .service-card:hover .service-icon img {
        transform: none;
        filter: none;
    }
}
