/* DTB v2.0.146 — moved from inline <style id="dtb-apphome-v2-12-css"> (part-02.php); browser-cached. */
        @media(max-width:767px){
            /* Recover v2.0.9/v2.0.10 app-like top header scale after Elementor-compatible routing. */
            .dtb-apphome-v2 .dtb-v211-mobile-shell.dtb-v203-mobile-shell{
                padding:10px 5px 7px!important;
                margin:0 0 5px!important;
                border-radius:0 0 16px 16px!important;
            }
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v203-shell-top{
                display:grid!important;
                grid-template-columns:minmax(0,1fr) auto!important;
                min-height:58px!important;
                align-items:center!important;
                column-gap:6px!important;
                margin-bottom:5px!important;
            }
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v203-brand{
                display:flex!important;
                align-items:center!important;
                gap:8px!important;
                min-width:0!important;
                overflow:hidden!important;
            }
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v203-brand img,
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v203-brand-fallback{
                width:52px!important;
                height:52px!important;
                flex:0 0 52px!important;
                border-radius:14px!important;
            }
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v203-brand span{
                min-width:0!important;
                max-width:100%!important;
                display:block!important;
                overflow:hidden!important;
            }
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v203-brand strong{
                display:block!important;
                font-size:16.2px!important;
                line-height:1.08!important;
                letter-spacing:-.2px!important;
                white-space:nowrap!important;
                overflow:hidden!important;
                text-overflow:ellipsis!important;
                color:#0b7f3a!important;
            }
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v203-brand small{
                display:block!important;
                font-size:10.1px!important;
                line-height:1.16!important;
                white-space:nowrap!important;
                overflow:hidden!important;
                text-overflow:ellipsis!important;
                color:#3d5747!important;
                max-width:185px!important;
            }
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v203-shell-actions{
                display:flex!important;
                align-items:center!important;
                gap:5px!important;
                flex:0 0 auto!important;
            }
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v203-shell-actions a{
                height:34px!important;
                min-width:34px!important;
                padding:0 9px!important;
                border-radius:10px!important;
                display:inline-flex!important;
                align-items:center!important;
                justify-content:center!important;
                line-height:1!important;
                font-size:11px!important;
            }
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v203-action-icon{
                width:34px!important;
                padding:0!important;
                font-size:13px!important;
            }

            /* Keep search/support compact but readable. */
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v203-shell-search{
                grid-template-columns:28px 1fr auto!important;
                gap:5px!important;
                align-items:center!important;
            }
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v203-menu{
                width:28px!important;
                height:35px!important;
                font-size:17px!important;
                color:#234833!important;
            }
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v203-shell-search form{
                height:36px!important;
                padding:0 5px 0 11px!important;
                border-radius:999px!important;
            }
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v203-shell-search input[type=search]{
                height:30px!important;
                font-size:12px!important;
            }
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v203-shell-search button{
                width:28px!important;
                height:28px!important;
                font-size:11px!important;
            }
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v210-support-actions{
                gap:3px!important;
            }
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v203-support{
                height:36px!important;
                padding:0 8px!important;
                font-size:10.8px!important;
            }
            .dtb-apphome-v2 .dtb-v211-mobile-shell .dtb-v210-support-call{
                width:30px!important;
                height:36px!important;
                min-width:30px!important;
                border-radius:999px!important;
            }

            /* Empty promo/wide banner cleanup. */
            .dtb-apphome-v2 .dtb-v212-empty,
            .dtb-apphome-v2 .dtb-v2-promo-row.dtb-v212-empty,
            .dtb-apphome-v2 .dtb-v2-block.dtb-v212-empty{
                display:none!important;
                margin:0!important;
                padding:0!important;
                height:0!important;
                min-height:0!important;
                overflow:hidden!important;
                border:0!important;
                box-shadow:none!important;
            }
            .dtb-apphome-v2 .dtb-v2-promo[style*="display: none"],
            .dtb-apphome-v2 .dtb-v202-wide[style*="display: none"]{
                display:none!important;
            }
        }
    
