/* Narrow-screen repairs only; desktop layouts and existing components stay intact. */
@media (max-width:1024px){
  h1,h2,h3,h4,.h1,.h2,.h3,.t-title,.t-heading,.t-name,.t-descr,.t-text,.t-title a,.t-descr a,.t-text a{
    overflow-wrap:anywhere!important;
    word-break:normal;
  }
  #mnz-guide .footer-title{overflow-wrap:anywhere}
  .ar-parcels-mobile-nav details>nav{max-height:var(--ar-mobile-menu-space,calc(100dvh - 170px))!important;overflow-y:auto!important;overscroll-behavior:contain}
  [data-ar-mobile-background-fit]::before{left:0!important;right:0!important;max-width:100%!important;box-sizing:border-box!important}
  #allrecords :is(.reveal-left,.reveal-right):not(.visible){transform:translateY(16px) scale(.98)!important}
  #calc-box{box-sizing:border-box!important;max-width:100%!important;min-width:0}
  #calc-box :is(.calc-header,.calc-title-row){flex-wrap:wrap!important;min-width:0;max-width:100%}
  #calc-box :is(.calc-header,.calc-title-row)>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
  .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .faqcards{grid-template-columns:minmax(0,1fr)!important}
  :is(.grid-4,.faqcards)>*{min-width:0!important;overflow-wrap:anywhere}
  #t-parcels-from-china .arcn-hero{overflow-x:clip}
  .t493__tablewrapper{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
  .t493__cell{display:block!important;width:100%!important;max-width:100%!important}
  .t493__item{display:flex!important;max-width:100%;min-width:0}
  .t493__imgwrapper{flex-shrink:0}
  .t493__textwrapper{display:block!important;min-width:0;max-width:100%;overflow-wrap:anywhere}
  .t396__elem[data-elem-type="form"][data-ar-mobile-form-fit]{
    box-sizing:border-box!important;max-width:calc(100vw - 40px)!important;left:20px!important;transform:none!important;
  }
  [data-ar-mobile-form-fit] :is(form,.tn-atom__form,.t-form__inputsbox,.t-input-block){max-width:100%!important;box-sizing:border-box!important}
  .t396__elem:is([data-elem-id="1588526175311"],[data-elem-id="1588526199056"],[data-elem-id="1588526490981"]){
    box-sizing:border-box!important;max-width:calc(100vw - 40px)!important;left:20px!important;transform:none!important;
  }
  [data-ar-mobile-flow] .t396__artboard{
    display:flex!important;flex-direction:column;gap:24px;box-sizing:border-box!important;
    height:auto!important;min-height:0!important;padding:32px 20px!important;
  }
  [data-ar-mobile-flow] :is(.t396__carrier,.t396__filter){height:100%!important;width:100%!important}
  [data-ar-mobile-flow] .t396__elem{
    position:relative!important;inset:auto!important;transform:none!important;box-sizing:border-box!important;
    width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;order:var(--ar-mobile-order,0);
  }
  [data-ar-mobile-flow] [data-elem-type="text"] .tn-atom{
    font-size:18px!important;line-height:1.6!important;overflow-wrap:anywhere!important;
  }
  [data-ar-mobile-flow] [data-ar-mobile-heading] .tn-atom{
    font-size:clamp(32px,8.5vw,40px)!important;line-height:1.18!important;
  }
  [data-ar-mobile-flow] [data-elem-type="button"] .tn-atom{min-height:48px!important;height:auto!important;padding:12px!important;box-sizing:border-box;white-space:normal!important}
  [data-ar-mobile-flow] [data-elem-type="shape"]{height:clamp(40px,var(--ar-mobile-element-height,80px),220px)!important}
  [data-ar-mobile-flow] img{max-width:100%!important;height:auto!important}
  [data-ar-mobile-flow] .tn-atom__prx-wrapper{transform:none!important}
  [data-ar-mobile-flow] .t396__scale-wrapper{transform:none!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:column;gap:24px}
  #allrecords .t-rec .t396__artboard{overflow-x:clip!important}
  #rec1310834811 [data-elem-id="1684490638345"]{width:calc(100vw - 40px)!important;max-width:100%!important;left:20px!important}
  #rec1310834811 [data-elem-id="1684490638345"] .tn-atom{font-size:24px!important;line-height:1.25!important;overflow-wrap:anywhere}
  #rec836236895 [data-elem-id="1713174268628"]{max-width:calc(100vw - 32px)!important;left:16px!important}
  #rec1122091971 [data-elem-id="1711046350852"]{width:calc(100vw - 40px)!important;max-width:100%!important;left:20px!important}
  #rec1122091971 [data-elem-id="1711046350852"] .tn-atom{font-size:32px!important;line-height:1.25!important;overflow-wrap:anywhere}
  #copyEmailBtnFooter,[id^="emailCopyBtn"]{
    max-width:min(100%,calc(100vw - 74px))!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;
    height:auto!important;min-height:44px;line-height:1.4!important;
  }
  .transport-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .transport-cards>.service-card{min-width:0;overflow-wrap:anywhere}
  .china-main-content,.china-inner-content{
    box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;
  }
  .china-inner-content>section{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}
  .china-inner-content :is([style*="display:flex"],[style*="display: flex"]){flex-wrap:wrap!important}
  .china-inner-content :is([style*="flex:0 0 400px"],[style*="flex: 0 0 400px"]){flex:1 1 100%!important;max-width:100%!important}
  .china-inner-content img{max-width:100%!important}
  #allrecords .card{min-width:0!important;overflow-wrap:anywhere}
  .na-card{min-width:0!important}
  .mail-button-wrapper{min-width:0;max-width:100%}
  .mail-button-wrapper button{max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;height:auto!important;min-height:44px}
  #allrecords .t-slds__container{overflow:hidden!important}
  .cta-box-buttons{max-width:100%;min-width:0}
  .cta-box-buttons .btn{max-width:100%!important;box-sizing:border-box;white-space:normal!important;overflow-wrap:anywhere;text-align:center}
  .btn-row>.btn{max-width:100%!important;box-sizing:border-box;white-space:normal!important;overflow-wrap:anywhere;text-align:center}
  :is(.action-buttons,.contact-buttons){flex-wrap:wrap!important}
  :is(.action-buttons,.contact-buttons)>*{min-width:0;max-width:100%;box-sizing:border-box!important;white-space:normal!important}
  .expense-row{flex-wrap:wrap!important;box-sizing:border-box}
  .expense-row>*{min-width:0;max-width:100%;box-sizing:border-box!important}
  .calculator-wrapper>.calculator-container{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important}
  #ar4-invoice{box-sizing:border-box!important;max-width:100%!important}
  #ar4-invoice .ar4-header{flex-wrap:wrap!important}
  #ar4-invoice .ar4-header>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
  #mnz-guide .ar-mnz-shop-card--wide-photo{grid-template-columns:minmax(0,1fr)!important}
  #mnz-guide .ar-mnz-shop-card>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
  .ar-mobile-table-scroll{
    display:block;box-sizing:border-box;min-width:0;max-width:100%;width:100%;overflow-x:auto;
    overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;
  }
  .ar-mobile-table-scroll:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
  [data-ar-mobile-table-container]{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
}
@media(min-width:1025px){.ar-mobile-table-scroll{display:contents}}
@media(max-width:480px){
  #allrecords :is(.grid-2,.grid-3,.grid-4){grid-template-columns:minmax(0,1fr)!important}
  #ar4-invoice :is(.ar4-grid-top,.ar4-grid-bottom){grid-template-columns:minmax(0,1fr)!important}
  #ar4-invoice :is(.ar4-grid-top,.ar4-grid-bottom)>*{min-width:0;max-width:100%}
}
@media(max-width:360px){
  [data-ar-parcels-callback].ar-dock{grid-template-columns:minmax(0,1fr) 80px!important;gap:6px!important}
  [data-ar-parcels-callback].ar-dock button[type="submit"]{min-width:0!important;width:80px!important;padding-left:5px!important;padding-right:5px!important;font-size:12px!important}
  .ar-dock .ar-phone-control{gap:4px!important}
  .ar-dock .ar-phone-control>.ar-phone-country{gap:3px!important;padding-right:3px!important}
  .ar-dock .ar-phone-country>img{width:18px!important;height:13.5px!important;flex-basis:18px!important}
  .ar-dock .ar-phone-country>b{font-size:13px!important}
  #mnz-guide.mnz-shell>.site-header{
    box-sizing:border-box;max-width:100%;gap:4px!important;padding-left:8px!important;padding-right:8px!important;
  }
  #mnz-guide.mnz-shell>.site-header .brand{width:32px!important;min-width:32px!important;flex-shrink:0}
  #mnz-guide.mnz-shell>.site-header .brand>img{width:32px!important;height:28px!important}
  #mnz-guide.mnz-shell>.site-header .header-max{
    min-width:0;max-width:100px!important;padding:6px!important;font-size:9px!important;margin-left:auto;
  }
  #mnz-guide.mnz-shell>.site-header .menu-toggle{gap:4px!important;padding-left:0!important;min-height:44px;flex-shrink:0}
  #mnz-guide.mnz-shell>.site-header .menu-label{font-size:10px!important}
  #mnz-guide.mnz-shell>.site-header .burger{width:14px!important}
}
