/* DTB v2.0.146 — moved from inline <style id="dtb-apphome-v2-09-css"> (part-02.php); browser-cached. */
        @media(max-width:767px){
            /* Keep v2.0.8 width/hero/search decisions; polish only the top brand/action row. */
            .dtb-v203-shell-top{
                display:grid!important;
                grid-template-columns:minmax(0,1fr) auto!important;
                align-items:center!important;
                column-gap:6px!important;
                min-height:58px!important;
                margin-bottom:3px!important;
            }
            .dtb-v203-brand{
                display:flex!important;
                align-items:center!important;
                gap:8px!important;
                min-width:0!important;
                overflow:hidden!important;
            }
            .dtb-v203-brand img,
            .dtb-v203-brand-fallback{
                width:52px!important;
                height:52px!important;
                flex:0 0 52px!important;
                border-radius:14px!important;
            }
            .dtb-v203-brand span{
                min-width:0!important;
                max-width:100%!important;
                display:block!important;
                overflow:hidden!important;
            }
            .dtb-v203-brand strong{
                display:block!important;
                max-width:100%!important;
                overflow:hidden!important;
                text-overflow:ellipsis!important;
                white-space:nowrap!important;
                font-size:16.2px!important;
                line-height:1.05!important;
                letter-spacing:-.32px!important;
            }
            .dtb-v203-brand small{
                display:block!important;
                max-width:100%!important;
                overflow:hidden!important;
                text-overflow:ellipsis!important;
                white-space:nowrap!important;
                font-size:9.6px!important;
                line-height:1.12!important;
                color:#52665b!important;
            }
            .dtb-v203-shell-actions{
                display:flex!important;
                align-items:center!important;
                justify-content:flex-end!important;
                gap:4px!important;
                flex:0 0 auto!important;
                min-width:max-content!important;
            }
            .dtb-v203-shell-actions a{
                height:32px!important;
                min-height:0!important;
                padding:0 9px!important;
                border-radius:10px!important;
                font-size:10.7px!important;
                line-height:32px!important;
                white-space:nowrap!important;
            }
            .dtb-v203-shell-actions span{
                width:31px!important;
                height:31px!important;
                flex:0 0 31px!important;
                font-size:11.5px!important;
                line-height:31px!important;
            }
            /* Do not inherit any global theme spacing inside the top brand row. */
            .dtb-v203-shell-top a,
            .dtb-v203-shell-top span{
                box-sizing:border-box!important;
            }
        }
        @media(max-width:374px){
            .dtb-v203-brand img,
            .dtb-v203-brand-fallback{
                width:48px!important;
                height:48px!important;
                flex-basis:48px!important;
            }
            .dtb-v203-brand strong{font-size:15.2px!important;}
            .dtb-v203-brand small{font-size:9px!important;}
            .dtb-v203-shell-actions a{padding:0 7px!important;font-size:10px!important;}
            .dtb-v203-shell-actions span{width:29px!important;height:29px!important;flex-basis:29px!important;line-height:29px!important;}
        }
    
