/* DTB v2.0.146 — moved from inline <style id="dtb-apphome-v2-07-css"> (part-02.php); browser-cached. */
        @media(max-width:767px){
            /* Slightly wider app canvas: small 4px side margin, no full-bleed touching. */
            .dtb-apphome-v2{
                width:calc(100% - 8px)!important;
                max-width:440px!important;
                padding-left:4px!important;
                padding-right:4px!important;
            }

            /* App-like top shell: more premium height and breathing space. */
            .dtb-v203-mobile-shell{
                padding:9px 8px 10px!important;
                margin:0 0 7px!important;
                border-radius:0 0 15px 15px!important;
            }
            .dtb-v203-shell-top{
                gap:8px!important;
                margin-bottom:8px!important;
            }
            .dtb-v203-brand{
                gap:9px!important;
            }
            .dtb-v203-brand img,
            .dtb-v203-brand-fallback{
                width:48px!important;
                height:48px!important;
                flex-basis:48px!important;
                border-radius:13px!important;
            }
            .dtb-v203-brand strong{
                font-size:16px!important;
                line-height:1.08!important;
                letter-spacing:-.25px!important;
            }
            .dtb-v203-brand small{
                font-size:10.5px!important;
                line-height:1.18!important;
                max-width:210px!important;
            }
            .dtb-v203-shell-actions{
                gap:6px!important;
            }
            .dtb-v203-shell-actions a{
                height:32px!important;
                padding:0 11px!important;
                border-radius:10px!important;
                font-size:11.2px!important;
            }
            .dtb-v203-shell-actions span{
                width:32px!important;
                height:32px!important;
                font-size:12px!important;
            }
            .dtb-v203-shell-search{
                grid-template-columns:32px 1fr auto!important;
                gap:7px!important;
            }
            .dtb-v203-menu{
                width:32px!important;
                height:39px!important;
                font-size:18px!important;
                border-radius:11px!important;
            }
            .dtb-v203-shell-search form{
                height:40px!important;
                padding:0 6px 0 13px!important;
                border-radius:999px!important;
            }
            .dtb-v203-shell-search input[type=search]{
                height:34px!important;
                font-size:13px!important;
            }
            .dtb-v203-shell-search button{
                width:31px!important;
                height:31px!important;
                font-size:12px!important;
            }
            .dtb-v203-support{
                height:40px!important;
                padding:0 10px!important;
                font-size:11.5px!important;
                border-radius:999px!important;
            }

            /* Hero: one fixed app-safe frame for every slide. No bottom blank area. */
            .dtb-v206-hero-slider,
            .dtb-v206-hero-single,
            .dtb-v2-hero:not(.dtb-v2-hero-fallback){
                aspect-ratio:2.18/1!important;
                height:auto!important;
                min-height:0!important;
                max-height:none!important;
                overflow:hidden!important;
                border-radius:12px!important;
                background:#fff!important;
            }
            .dtb-v206-hero-track,
            .dtb-v206-hero-slide{
                height:100%!important;
                min-height:0!important;
            }
            .dtb-v206-hero-slide img,
            .dtb-v206-hero-single img,
            .dtb-v2-hero:not(.dtb-v2-hero-fallback) img{
                width:100%!important;
                height:100%!important;
                display:block!important;
                object-fit:cover!important;
                object-position:center center!important;
            }

            /* Slider indicators: span-based/reset so theme button CSS cannot create tall bars. */
            .dtb-v206-hero-dots{
                right:8px!important;
                bottom:8px!important;
                gap:4px!important;
                display:flex!important;
                align-items:center!important;
                pointer-events:none!important;
            }
            .dtb-v206-hero-dots span{
                display:block!important;
                width:5px!important;
                height:14px!important;
                min-width:0!important;
                min-height:0!important;
                padding:0!important;
                margin:0!important;
                border:0!important;
                border-radius:999px!important;
                background:rgba(255,255,255,.75)!important;
                box-shadow:0 1px 5px rgba(0,0,0,.16)!important;
                font-size:0!important;
                line-height:0!important;
            }
            .dtb-v206-hero-dots span.is-active{
                width:6px!important;
                height:28px!important;
                background:#0b8d46!important;
            }
        }
    
