/* IK MOBILE POLISH R83
   Scope: mobile common header balance + right drawer typography only.
   R82 bottom-nav and all page content remain untouched.
*/
@media (max-width:430px){
  /* Header balance */
  #ikHeader .ik-header__inner>[class*="brand"],
  #ikHeader .ik-header__inner>.brand,
  #ikHeader .ik-header__inner>.ik-brand,
  .ik-header .ik-header__inner>[class*="brand"],
  .ik-header .ik-header__inner>.brand,
  .ik-header .ik-header__inner>.ik-brand{
    font-size:clamp(16px,4.7vw,20px)!important;
    letter-spacing:-.055em!important;
    line-height:1!important;
  }

  #ikHeader .ik-header-actions,
  .ik-header .ik-header-actions{
    gap:3px!important;
  }

  #ikHeader .ik-header-actions>button:not(.ik-menu-button),
  .ik-header .ik-header-actions>button:not(.ik-menu-button){
    width:29px!important;
    min-width:29px!important;
    max-width:29px!important;
    height:29px!important;
    flex:0 0 29px!important;
    padding:1px!important;
  }

  #ikHeader .ik-header-actions>a,
  .ik-header .ik-header-actions>a{
    max-width:90px!important;
    height:29px!important;
    min-height:29px!important;
    padding:0 7px!important;
    font-size:8.8px!important;
    line-height:29px!important;
  }

  #ikHeader .ik-menu-button,
  .ik-header .ik-menu-button{
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    height:30px!important;
    flex:0 0 30px!important;
  }

  /* Drawer typography only: larger, easier to scan */
  #ikGlobalMenu .ik-menu-panel,
  .ik-menu-panel{
    font-size:16px!important;
  }
  #ikGlobalMenu .ik-menu-brand,
  .ik-menu-panel .ik-menu-brand{
    font-size:24px!important;
    line-height:1.15!important;
    letter-spacing:-.035em!important;
  }
  #ikGlobalMenu .ik-menu-links a,
  .ik-menu-panel .ik-menu-links a{
    min-height:68px!important;
    font-size:18px!important;
    line-height:1.2!important;
  }
  #ikGlobalMenu .ik-menu-links a strong,
  #ikGlobalMenu .ik-menu-links a b,
  #ikGlobalMenu .ik-menu-links a .title,
  #ikGlobalMenu .ik-menu-links a .label,
  .ik-menu-panel .ik-menu-links a strong,
  .ik-menu-panel .ik-menu-links a b,
  .ik-menu-panel .ik-menu-links a .title,
  .ik-menu-panel .ik-menu-links a .label{
    font-size:18px!important;
    line-height:1.2!important;
  }
  #ikGlobalMenu .ik-menu-links a small,
  #ikGlobalMenu .ik-menu-links a .sub,
  #ikGlobalMenu .ik-menu-links a .desc,
  .ik-menu-panel .ik-menu-links a small,
  .ik-menu-panel .ik-menu-links a .sub,
  .ik-menu-panel .ik-menu-links a .desc{
    font-size:13px!important;
    line-height:1.3!important;
  }
  #ikGlobalMenu .ik-menu-close,
  .ik-menu-panel .ik-menu-close{
    width:44px!important;
    height:44px!important;
  }
}

@media (max-width:360px){
  #ikHeader .ik-header__inner>[class*="brand"],
  #ikHeader .ik-header__inner>.brand,
  #ikHeader .ik-header__inner>.ik-brand,
  .ik-header .ik-header__inner>[class*="brand"],
  .ik-header .ik-header__inner>.brand,
  .ik-header .ik-header__inner>.ik-brand{
    font-size:16px!important;
  }

  #ikHeader .ik-header-actions>button:not(.ik-menu-button),
  .ik-header .ik-header-actions>button:not(.ik-menu-button){
    width:27px!important;
    min-width:27px!important;
    max-width:27px!important;
    height:27px!important;
    flex-basis:27px!important;
  }

  #ikHeader .ik-header-actions>a,
  .ik-header .ik-header-actions>a{
    max-width:82px!important;
    height:27px!important;
    min-height:27px!important;
    padding:0 5px!important;
    font-size:8px!important;
    line-height:27px!important;
  }

  #ikHeader .ik-menu-button,
  .ik-header .ik-menu-button{
    width:28px!important;
    min-width:28px!important;
    max-width:28px!important;
    height:28px!important;
    flex-basis:28px!important;
  }

  #ikGlobalMenu .ik-menu-links a,
  .ik-menu-panel .ik-menu-links a{
    min-height:66px!important;
    font-size:17px!important;
  }
  #ikGlobalMenu .ik-menu-links a strong,
  #ikGlobalMenu .ik-menu-links a b,
  #ikGlobalMenu .ik-menu-links a .title,
  #ikGlobalMenu .ik-menu-links a .label,
  .ik-menu-panel .ik-menu-links a strong,
  .ik-menu-panel .ik-menu-links a b,
  .ik-menu-panel .ik-menu-links a .title,
  .ik-menu-panel .ik-menu-links a .label{
    font-size:17px!important;
  }
  #ikGlobalMenu .ik-menu-links a small,
  #ikGlobalMenu .ik-menu-links a .sub,
  #ikGlobalMenu .ik-menu-links a .desc,
  .ik-menu-panel .ik-menu-links a small,
  .ik-menu-panel .ik-menu-links a .sub,
  .ik-menu-panel .ik-menu-links a .desc{
    font-size:12px!important;
  }
}
