/* Phone layout: preserve zoom, allow content to wrap and account for safe areas. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media(max-width:1000px){
  .avant input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.avant textarea,.avant select{font-size:16px!important;max-width:100%;box-sizing:border-box}
  .avant .menu{min-width:64px;min-height:44px}
  .avant .kt-heading .kt-word{max-width:100%;overflow-wrap:anywhere;word-break:normal}
  .avant .stellar-controls button,.avant [data-media-toggle]{min-height:44px}
  .avant .stellar-copy-film [data-media-toggle]{min-height:38px}
  .avant .core-inquiry-form .button{width:100%;min-height:50px}
  .avant .core-inquiry-privacy{overflow-wrap:anywhere}
  .avant .core-media-toggle{bottom:max(12px,env(safe-area-inset-bottom))}
  .avant .stellar-copy-film,.avant .core-inline-film{max-width:100%}
  .avant:has(#mobile-nav:not([hidden])) :is(.galactic-motion-toggle,.core-whatsapp-float){visibility:hidden;pointer-events:none}
}
@media(max-width:600px){
  .avant .method-grid{grid-template-columns:minmax(0,1fr);gap:28px}
  .avant .method-grid>article{min-width:0;overflow-wrap:anywhere}
  .avant .method-grid>article p{font-size:14px;line-height:1.8}
}
@media(max-width:380px){
  .avant .stellar-controls{gap:8px}
  .avant .stellar-controls button{flex:1 1 42%;white-space:normal}
  .avant .stellar-controls button:last-child{flex-basis:100%}
}
@media(max-height:500px) and (orientation:landscape){
  .avant #mobile-nav:not([hidden]){top:98px;max-height:calc(100dvh - 98px);overflow-y:auto;overscroll-behavior:contain}
}
@media(max-width:700px) and (max-height:500px) and (orientation:landscape){.avant #mobile-nav:not([hidden]){top:76px;max-height:calc(100dvh - 76px)}}

@media(max-width:1000px){.avant #mobile-nav a{min-height:44px;display:flex;align-items:center}}

