/* DTB v2.0.146 — moved from inline <style id="dtb-apphome-v2-14-bn-parity-css"> (part-02.php); browser-cached. */
        @media(max-width:767px){
            /* Language/page-context independent V2 canvas. This protects /bn/ and translated front-page contexts. */
            html body .dtb-apphome-v2,
            html body.translatepress-bn_BD .dtb-apphome-v2,
            html[lang^="bn"] body .dtb-apphome-v2,
            html body .dtb-apphome-v2-canonical .dtb-apphome-v2{
                width:99.4%!important;
                max-width:444px!important;
                min-width:0!important;
                margin-left:auto!important;
                margin-right:auto!important;
                padding-left:2px!important;
                padding-right:2px!important;
                box-sizing:border-box!important;
                direction:ltr!important;
                unicode-bidi:isolate!important;
                overflow:visible!important;
                transform:none!important;
            }
            html body .dtb-apphome-v2 *,
            html body .dtb-apphome-v2 *::before,
            html body .dtb-apphome-v2 *::after{
                box-sizing:border-box!important;
                float:none!important;
            }
            html body .dtb-apphome-v2 a,
            html body .dtb-apphome-v2 span,
            html body .dtb-apphome-v2 strong,
            html body .dtb-apphome-v2 small,
            html body .dtb-apphome-v2 b,
            html body .dtb-apphome-v2 em{
                max-width:100%!important;
            }

            /* Hard grid contract: Bangla text must not collapse cards into one/two uneven columns. */
            html body .dtb-apphome-v2 .dtb-v2-benefits{
                display:grid!important;
                grid-template-columns:repeat(4,minmax(0,1fr))!important;
                gap:6px!important;
                align-items:stretch!important;
                width:100%!important;
                margin-left:0!important;
                margin-right:0!important;
            }
            html body .dtb-apphome-v2 .dtb-v2-cats,
            html body.translatepress-bn_BD .dtb-apphome-v2 .dtb-v2-cats,
            html[lang^="bn"] body .dtb-apphome-v2 .dtb-v2-cats{
                display:grid!important;
                grid-template-columns:repeat(3,minmax(0,1fr))!important;
                gap:7px!important;
                align-items:stretch!important;
                width:100%!important;
                margin-left:0!important;
                margin-right:0!important;
            }
            html body .dtb-apphome-v2 .dtb-v2-market,
            html body.translatepress-bn_BD .dtb-apphome-v2 .dtb-v2-market,
            html[lang^="bn"] body .dtb-apphome-v2 .dtb-v2-market{
                display:grid!important;
                grid-template-columns:repeat(4,minmax(0,1fr))!important;
                gap:6px!important;
                align-items:stretch!important;
                width:100%!important;
                margin-left:0!important;
                margin-right:0!important;
            }
            html body .dtb-apphome-v2 .dtb-v2-offers{
                display:grid!important;
                grid-template-columns:repeat(2,minmax(0,1fr))!important;
                gap:8px!important;
                width:100%!important;
            }
            html body .dtb-apphome-v2 .dtb-v2-quick{
                display:grid!important;
                grid-template-columns:repeat(4,minmax(0,1fr))!important;
                gap:5px!important;
                width:100%!important;
            }
            html body .dtb-apphome-v2 .dtb-v2-featured{
                display:grid!important;
                grid-template-columns:repeat(3,minmax(0,1fr))!important;
                gap:7px!important;
                width:100%!important;
            }
            html body .dtb-apphome-v2 .dtb-v2-promo-row{
                display:grid!important;
                grid-template-columns:repeat(2,minmax(0,1fr))!important;
                gap:6px!important;
                width:100%!important;
            }

            /* Card contract: no translated-page widths, floats, or theme column styles may override V2 cards. */
            html body .dtb-apphome-v2 .dtb-v2-benefit,
            html body .dtb-apphome-v2 .dtb-v2-cat,
            html body .dtb-apphome-v2 .dtb-v2-price,
            html body .dtb-apphome-v2 .dtb-v2-offer,
            html body .dtb-apphome-v2 .dtb-v2-quick a,
            html body .dtb-apphome-v2 .dtb-v2-featured a{
                width:auto!important;
                max-width:none!important;
                min-width:0!important;
                margin:0!important;
                clear:none!important;
                flex:none!important;
                vertical-align:top!important;
            }
            html body .dtb-apphome-v2 .dtb-v2-cat{
                display:flex!important;
                flex-direction:column!important;
                align-items:center!important;
                justify-content:center!important;
                min-height:86px!important;
            }
            html body .dtb-apphome-v2 .dtb-v2-price{
                display:block!important;
                min-height:86px!important;
            }
            html body .dtb-apphome-v2 .dtb-v2-benefit{
                display:block!important;
                min-height:52px!important;
            }

            /* Bangla copy can be longer; keep cards stable without huge gaps. */
            html body .dtb-apphome-v2 .dtb-v2-benefit strong,
            html body .dtb-apphome-v2 .dtb-v2-cat strong,
            html body .dtb-apphome-v2 .dtb-v2-price strong,
            html body .dtb-apphome-v2 .dtb-v2-featured strong{
                display:block!important;
                white-space:normal!important;
                overflow:visible!important;
                text-overflow:clip!important;
                word-break:normal!important;
                overflow-wrap:anywhere!important;
                text-align:center!important;
            }
            html body .dtb-apphome-v2 .dtb-v2-benefit strong{font-size:9.6px!important;line-height:1.15!important;}
            html body .dtb-apphome-v2 .dtb-v2-cat strong{font-size:10.2px!important;line-height:1.18!important;}
            html body .dtb-apphome-v2 .dtb-v2-price strong{font-size:9.7px!important;line-height:1.12!important;min-height:21px!important;}

            /* Keep section heads and blocks from inheriting translated page/Elementor width rules. */
            html body .dtb-apphome-v2 .dtb-v2-block,
            html body .dtb-apphome-v2 .dtb-v2-section-head{
                width:100%!important;
                max-width:100%!important;
                margin-left:0!important;
                margin-right:0!important;
            }

            /* Translate widgets/plugins sometimes wrap generated text; do not let wrappers distort V2 cards. */
            html body .dtb-apphome-v2 font,
            html body .dtb-apphome-v2 .trp-wrap,
            html body .dtb-apphome-v2 .trp-highlight{
                font-size:inherit!important;
                line-height:inherit!important;
                color:inherit!important;
                background:transparent!important;
            }
        }
    
