/* V43 mobile audit: desktop unaffected */
@media(max-width:767px){
.ths-v36-shortcuts{display:flex!important;gap:5px!important;justify-content:flex-start!important;overflow-x:auto!important;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:3px}
.ths-v36-shortcuts a{flex:0 0 auto!important;white-space:nowrap!important;font-size:10px!important;line-height:1.25!important;padding:6px 7px!important;scroll-snap-align:start}
.ths-v36-image-overlay{max-width:100%;padding:10px!important;overflow-wrap:break-word}
.ths-v36-featured{padding:14px!important}
.ths-v36-featured h1,.ths-v36-featured h2{font-size:clamp(1.3rem,6vw,2rem)!important;line-height:1.18!important}
.ths-v40-accordion-body .grid,.ths-v40-accordion-body .grid-3,.ths-v40-accordion-body .grid-4{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
.ths-v40-accordion-body .card{min-width:0!important;max-width:100%!important}
.footer-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
.footer .inner{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}
#icareChatFab{right:12px!important;bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;width:50px!important;height:50px!important;font-size:12px!important}
#icareChatPanel{max-width:calc(100vw - 24px)!important;right:12px!important;bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}
.nav .mobile-menu .menu-panel{max-width:calc(100vw - 24px)!important}
}
@media(max-width:359px){.ths-v36-image-overlay{padding:8px!important}.ths-v36-image-overlay strong{font-size:12px!important}}
