/* DTB v2.0.146 — moved from inline <style id="dtb-apphome-v2-27-image-visibility-css"> (part-03.php); browser-cached. */
        /* Category cards: bigger visible image inside the same card footprint. */
        .dtb-apphome-v2 .dtb-v2-cat,
        .dtb-apphome-v2-canonical .dtb-v2-cat {
            overflow: visible !important;
        }
        .dtb-apphome-v2 .dtb-v2-cat .dtb-v2-media,
        .dtb-apphome-v2 .dtb-v2-cat .dtb-v2-media-fallback,
        .dtb-apphome-v2-canonical .dtb-v2-cat .dtb-v2-media,
        .dtb-apphome-v2-canonical .dtb-v2-cat .dtb-v2-media-fallback {
            width: 50px !important;
            height: 43px !important;
            margin-bottom: 2px !important;
            overflow: visible !important;
            background: radial-gradient(circle at 50% 45%, #ffffff 0%, #f5fbf4 70%, #eef8ef 100%) !important;
        }
        .dtb-apphome-v2 .dtb-v2-cat .dtb-v2-media img,
        .dtb-apphome-v2-canonical .dtb-v2-cat .dtb-v2-media img {
            max-width: 116% !important;
            max-height: 116% !important;
            object-fit: contain !important;
            transform: scale(1.12) !important;
            transform-origin: center center !important;
        }

        /* Market/product price cards: clearer product image without increasing card size. */
        .dtb-apphome-v2 .dtb-v2-price .dtb-v2-media,
        .dtb-apphome-v2 .dtb-v2-price .dtb-v2-media-fallback,
        .dtb-apphome-v2-canonical .dtb-v2-price .dtb-v2-media,
        .dtb-apphome-v2-canonical .dtb-v2-price .dtb-v2-media-fallback {
            width: 44px !important;
            height: 31px !important;
            margin-bottom: 2px !important;
            overflow: visible !important;
            background: transparent !important;
        }
        .dtb-apphome-v2 .dtb-v2-price .dtb-v2-media img,
        .dtb-apphome-v2-canonical .dtb-v2-price .dtb-v2-media img {
            max-width: 118% !important;
            max-height: 118% !important;
            object-fit: contain !important;
            transform: scale(1.14) !important;
            transform-origin: center center !important;
        }

        /* Featured/product cards: visible real images and stronger DTB fallback, same card grid. */
        .dtb-apphome-v2 .dtb-v2-featured .dtb-v2-media,
        .dtb-apphome-v2 .dtb-v2-featured .dtb-v2-media-fallback,
        .dtb-apphome-v2-canonical .dtb-v2-featured .dtb-v2-media,
        .dtb-apphome-v2-canonical .dtb-v2-featured .dtb-v2-media-fallback {
            width: 48px !important;
            height: 38px !important;
            margin-bottom: 3px !important;
            overflow: visible !important;
            background: radial-gradient(circle at 50% 45%, #ffffff 0%, #f4faf5 72%, #edf8ef 100%) !important;
            color: #0b8d46 !important;
            font-size: 16px !important;
            font-weight: 1000 !important;
        }
        .dtb-apphome-v2 .dtb-v2-featured .dtb-v2-media img,
        .dtb-apphome-v2-canonical .dtb-v2-featured .dtb-v2-media img {
            max-width: 118% !important;
            max-height: 118% !important;
            object-fit: contain !important;
            transform: scale(1.14) !important;
            transform-origin: center center !important;
        }

        /* Prevent larger images from forcing text overflow or layout jumps. */
        .dtb-apphome-v2 .dtb-v2-cat strong,
        .dtb-apphome-v2 .dtb-v2-price strong,
        .dtb-apphome-v2 .dtb-v2-featured strong,
        .dtb-apphome-v2-canonical .dtb-v2-cat strong,
        .dtb-apphome-v2-canonical .dtb-v2-price strong,
        .dtb-apphome-v2-canonical .dtb-v2-featured strong {
            position: relative !important;
            z-index: 2 !important;
        }

        @media (min-width: 768px) {
            .dtb-apphome-v2 .dtb-v2-cat .dtb-v2-media,
            .dtb-apphome-v2 .dtb-v2-cat .dtb-v2-media-fallback,
            .dtb-apphome-v2-canonical .dtb-v2-cat .dtb-v2-media,
            .dtb-apphome-v2-canonical .dtb-v2-cat .dtb-v2-media-fallback {
                width: 66px !important;
                height: 54px !important;
            }
            .dtb-apphome-v2 .dtb-v2-price .dtb-v2-media,
            .dtb-apphome-v2 .dtb-v2-price .dtb-v2-media-fallback,
            .dtb-apphome-v2-canonical .dtb-v2-price .dtb-v2-media,
            .dtb-apphome-v2-canonical .dtb-v2-price .dtb-v2-media-fallback {
                width: 58px !important;
                height: 40px !important;
            }
            .dtb-apphome-v2 .dtb-v2-featured .dtb-v2-media,
            .dtb-apphome-v2 .dtb-v2-featured .dtb-v2-media-fallback,
            .dtb-apphome-v2-canonical .dtb-v2-featured .dtb-v2-media,
            .dtb-apphome-v2-canonical .dtb-v2-featured .dtb-v2-media-fallback {
                width: 62px !important;
                height: 48px !important;
            }
        }
    
