
/* Surgical V9.6.1: restore Banner without altering Home, CMDU or data logic. */
#tvsBannerPage{display:none;max-width:1500px;margin:0 auto;padding:20px clamp(12px,2vw,32px) 40px;min-height:70vh}
body.banner-mode > :not(header):not(#tvsBannerPage):not(script){display:none!important}
body.banner-mode #tvsBannerPage{display:block!important}
body.banner-mode #globalExportButton{display:none!important} /* Banner iframe owns its own Export */
#tvsBannerPage h1{font:600 22px/1.4 'Plus Jakarta Sans','Noto Sans Thai',sans-serif;color:#f8fafc;margin:0 0 15px}
#tvsBannerFrame{display:block;width:100%;height:calc(100dvh - 185px);min-height:580px;border:1px solid #ffffff20;border-radius:12px;background:#fff}
@media(max-width:650px){#tvsBannerPage{padding:12px 10px 28px}#tvsBannerFrame{height:calc(100dvh - 200px);min-height:520px}}
<style id="v962-surgical-banner-fullwidth">/* V9.6.2 Surgical: Banner edge-to-edge; CMDU returns to Home-style content view. */
#tvsBannerPage{max-width:none!important;width:100%!important;margin:0!important;padding:16px 0 32px!important;box-sizing:border-box}
#tvsBannerPage h1{padding:0 var(--pad)}
#tvsBannerFrame{width:100%!important;max-width:none!important;border-left:0;border-right:0;border-radius:0}
@media(max-width:650px){#tvsBannerPage{padding:12px 0 24px!important}}
