
/* Responsive-only guardrails: original playback and desktop design remain intact. */
html,body{max-width:100%;overflow-x:clip}
*,*::before,*::after{box-sizing:border-box}
img,video,iframe{max-width:100%}
.tamj-upgrade-nav,.tamj-site-nav{display:flex;align-items:center;gap:9px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.tamj-upgrade-nav a,.tamj-site-nav a{flex:0 0 auto;white-space:nowrap}
@media(max-width:700px){
 .tamj-upgrade-nav,.tamj-site-nav{padding:10px 12px;gap:8px}
 .tamj-upgrade-nav a,.tamj-site-nav a{font-size:12px;padding:9px 11px}
 .container,.content,.player-wrap,.panel,.layout main{min-width:0;max-width:100%}
 .layout{min-width:0}
 .layout .sidebar,.layout aside{min-width:0}
 .topline h1,header h1{overflow-wrap:anywhere}
}
@media(max-width:420px){
 .tamj-upgrade-nav a,.tamj-site-nav a{font-size:11px;padding:9px}
}
