/* V3.35 · understated mobile controls: crisp line icon, no decorative glyphs. */
@media(max-width:767px){
  body .tibp-menu-toggle{width:44px!important;height:44px!important;min-width:44px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:8px!important;padding:0!important}
  body .tibp-menu-toggle span{display:block!important;width:19px!important;height:2px!important;border:0!important;border-radius:2px!important;margin:0!important;flex:none!important;transform:none;transition:transform .18s ease,opacity .18s ease,background .18s ease}
  body .tibp-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
  body .tibp-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0!important}
  body .tibp-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
  body a.tibv2-btn,body a.tibv323-btn,body a.tibv322-btn,body a.tibp-inner-button,body a.tibp-inner-outline,body a.tibv326-primary,body a.tibv326-secondary,body a.tibp-header-cta{gap:12px!important;align-items:center!important;justify-content:center!important}
  body a.tibv2-btn>span:last-child,body a.tibv322-btn>span:last-child,body a.tibv326-primary>span:last-child,body a.tibv326-secondary>span:last-child,body a.tibp-header-cta>span:last-child{font-size:0!important;line-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:15px!important;height:15px!important;flex:0 0 15px!important}
  body a.tibv2-btn>span:last-child::after,body a.tibv322-btn>span:last-child::after,body a.tibv326-primary>span:last-child::after,body a.tibv326-secondary>span:last-child::after,body a.tibp-header-cta>span:last-child::after{content:"";display:block;width:15px;height:15px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
  body a.tibv2-btn,body a.tibv323-btn,body a.tibv322-btn,body a.tibv326-primary,body a.tibv326-secondary{min-height:46px!important;letter-spacing:.035em!important}
}
@media(prefers-reduced-motion:reduce){body .tibp-menu-toggle span{transition:none!important}}
