/* Package image cleanup: no category labels or translucent overlays. */
.pkg-image {
    position: relative;
    overflow: hidden;
    background: #e8ece7;
    isolation: isolate;
}
.pkg-image::before,
.pkg-image::after {
    content: none !important;
    display: none !important;
    background: transparent !important;
    opacity: 0 !important;
}
.pkg-image img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transition: transform .4s ease;
}
.nha-pkg-card:hover .pkg-image img { transform: scale(1.02); }
.pkg-tag { display: none !important; }
@media (max-width: 767px) {
    #packages .container { width: 100%; max-width: 100%; padding-left: 16px; padding-right: 16px; }
    #packagesGrid { margin-left: 0; margin-right: 0; }
    #packagesGrid > .package-item { width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; }
    .nha-pkg-card { width: 100%; min-width: 0; }
}
