/* Vila Ivanovic - global spacing and image alignment fix
   Loads after page CSS and corrects section spacing + browser figure margins. */

/* 1) Normalizacija default margina oko figure elemenata.
   Browser default figure margin je često 1em 40px, što pravi problem na telefonu. */
main figure {
    margin: 0 !important;
}

/* 2) Slike u karticama/figurama idu punom širinom svog prostora. */
main figure img,
.banja-image-card img,
.healing-image-card img,
.extra-place-image img,
.villa-gallery-item img,
.home-gallery-item img,
.villa-card img {
    display: block;
    width: 100%;
}

/* 3) Image wrapperi bez bočnih margina i bez veštačkog sužavanja. */
.banja-image-card,
.healing-image-card,
.extra-place-image,
.extra-place-row figure,
.banja-photo-row figure,
.banja-photo-stack figure {
    margin: 0 !important;
    width: 100%;
    max-width: none;
}


/* Header desktop phone number: visible number, not a clickable button. */
.header-phone-static {
    cursor: default;
    pointer-events: none;
    letter-spacing: .035em;
    font-variant-numeric: tabular-nums;
    user-select: text;
}

.header-phone-static:hover {
    background: transparent;
    color: var(--gold-2);
}

@media (max-width: 640px) {
    section{
        padding-top: 36px !important;
        padding-bottom: 36px !important;
    }
}
