﻿/* Mobile fix: prevent horizontal scroll, center tabs, shrink font if needed */
        @media screen and (max-width: 480px) {
          #rec861832576 {
            overflow-x: hidden;
          }

          #rec861832576 .t-container {
            padding-left: 10px;
            padding-right: 10px;
            box-sizing: border-box;
          }

          #rec861832576 .t395__col_mobile-flex {
            width: 100%;
            max-width: 100%;
          }

          #rec861832576 .t395__wrapper_mobile-flex {
            width: 100%;
            max-width: 100%;
            justify-content: center;
            overflow-x: hidden;
          }

          #rec861832576 .t395__tab {
            min-width: 0;
            flex: 1 1 0;
          }

          #rec861832576 .t395__title {
            width: 100%;
            text-align: center;
            white-space: nowrap;
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 6px;
            padding-right: 6px;
            font-size: clamp(10px, 3.2vw, 14px);
          }
        }

        @media screen and (max-width: 360px) {
          #rec861832576 .t395__title {
            font-size: clamp(9px, 3.4vw, 12px);
          }
        }