/* Tandon Electronics responsive hotfix — loaded after page styles */
html{max-width:100%;overflow-x:hidden}body{width:100%;max-width:100%;overflow-x:hidden}img,video,iframe,svg{max-width:100%}img{height:auto}button,input,select,textarea{max-width:100%;font:inherit}pre,code{white-space:pre-wrap;overflow-wrap:anywhere}table{max-width:100%} 
.w{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:clamp(14px,3vw,24px);padding-right:clamp(14px,3vw,24px)}
header{width:100%;max-width:100%}.nav{min-width:0;gap:14px}.logo{min-width:0}.logo img{max-width:100%;object-fit:contain}nav{min-width:0}nav ul{flex-wrap:wrap}nav li{min-width:0}nav a{overflow-wrap:anywhere}
.hero .w,.two,.contact,.sv,.cl{min-width:0}.hero img,.two img,.sv img,.cl img{max-width:100%;height:auto;object-fit:contain}.grid,.why,.brands,.stats .w,.fg{min-width:0}.grid>* ,.why>* ,.brands>* ,.fg>*{min-width:0;max-width:100%}
input,select,textarea{width:100%;min-width:0}form{min-width:0;max-width:100%}fieldset{min-width:0;max-width:100%}.r2>*{min-width:0}
footer{max-width:100%;overflow:hidden}.fb{min-width:0;flex-wrap:wrap}.fb>*{min-width:0;overflow-wrap:anywhere}
/* compact fixed contact/download controls; prevent icon SVGs from expanding */
.floating-actions{position:fixed!important;right:max(12px,env(safe-area-inset-right))!important;bottom:max(14px,env(safe-area-inset-bottom))!important;z-index:999!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:9px!important;max-width:calc(100vw - 24px)!important}
.floating-actions a,.whatsapp-fab,.whatsapp-float,.profile-fab,.profile-float,a[data-s="whatsapp"],a[data-s="download"],a[aria-label*="WhatsApp"],a[aria-label*="Company Profile"]{box-sizing:border-box!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;padding:11px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;box-shadow:0 4px 14px rgba(0,0,0,.22)!important}
.floating-actions svg,.whatsapp-fab svg,.whatsapp-float svg,.profile-fab svg,.profile-float svg,a[data-s="whatsapp"] svg,a[data-s="download"] svg,a[aria-label*="WhatsApp"] svg,a[aria-label*="Company Profile"] svg{display:block!important;width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important;flex:0 0 25px!important}
@media(max-width:1024px){.hero .w{grid-template-columns:1fr!important;gap:28px}.hero img.bd{width:min(340px,75vw)!important}.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.why{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fg{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sv{grid-template-columns:1fr!important}.sv:nth-child(even) img{order:0!important}.contact{grid-template-columns:1fr!important}}
@media(max-width:760px){
 .w{padding-left:16px!important;padding-right:16px!important}
 .top .w{gap:4px!important;align-items:center}.top span:last-child{display:none!important}
 .nav{height:auto!important;min-height:64px!important;flex-wrap:wrap!important;padding-top:8px!important;padding-bottom:8px!important}
 .logo img{height:38px!important;max-width:150px!important}.logo b{font-size:17px!important}.logo small{font-size:9px!important}
 .tg{display:block!important;margin-left:auto!important;flex:0 0 auto!important}
 nav{left:0!important;right:0!important;top:100%!important;width:100%!important;max-height:calc(100vh - 72px)!important;overflow-y:auto!important;padding:12px 18px 20px!important;background:var(--plum,#3B1250)!important}
 nav ul{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}nav li,nav a{width:100%!important}nav a{display:block!important;padding:9px 4px!important}
 section{padding:48px 0!important}.hero{padding:48px 0 54px!important}.hero .w{grid-template-columns:minmax(0,1fr)!important}.hero h1{font-size:clamp(2rem,8vw,3rem)!important}.hero p{font-size:1rem!important}
 .ph{padding:38px 0!important}.ph h1{font-size:clamp(1.8rem,7vw,2.6rem)!important}
 .stats .w{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
 .two,.vm,.cl,.contact,.sv{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
 .grid,.why{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 .brands{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .tm{grid-template-columns:minmax(0,1fr)!important;padding:22px!important}
 .r2{grid-template-columns:minmax(0,1fr)!important}
 form{padding:18px!important}.fg{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
 .fb{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.fb span:last-child{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
 .fab{right:12px!important;bottom:72px!important;padding:10px 15px!important;font-size:13px!important}
 dialog{width:calc(100% - 24px)!important;max-width:560px!important;max-height:90vh!important;overflow:auto!important;padding:16px!important}
}
@media(max-width:480px){
 body{font-size:15px!important}.w{padding-left:14px!important;padding-right:14px!important}
 .stats .w,.brands,.fg{grid-template-columns:minmax(0,1fr)!important}
 .hero .cta{flex-direction:column!important;align-items:stretch!important}.hero .cta .btn,.btn{justify-content:center!important;max-width:100%!important;white-space:normal!important;text-align:center!important}
 .card div{padding:16px!important}.tm{border-radius:14px!important}.tm q{font-size:1.05rem!important}
 .floating-actions{right:10px!important;bottom:10px!important}.floating-actions a,.whatsapp-fab,.whatsapp-float,.profile-fab,.profile-float,a[data-s="whatsapp"],a[data-s="download"],a[aria-label*="WhatsApp"],a[aria-label*="Company Profile"]{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;padding:9px!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
