/* Narrow-screen corrections; the original catalogue and prices remain intact. */
@media (max-width:640px) {
  #acwl-tour-catalogue dialog {
    width:calc(100vw - 16px)!important;
    max-width:calc(100vw - 16px)!important;
    max-height:calc(100dvh - 16px);
    overflow-x:hidden;
  }
  #acwl-tour-catalogue .dialog-body {padding:12px;min-width:0;}
  #acwl-tour-catalogue .tour-layout {grid-template-columns:minmax(0,1fr)!important;gap:16px;}
  #acwl-tour-catalogue .tour-layout > *,
  #acwl-tour-catalogue .field-list > *,
  #acwl-tour-catalogue .option-box,
  #acwl-tour-catalogue .option-box form {min-width:0;max-width:100%;}
  #acwl-tour-catalogue .gallery {width:100%;max-width:100%;margin:0;}
  #acwl-tour-catalogue .film {min-width:0;max-width:100%;}
  #acwl-tour-catalogue .option-box input,
  #acwl-tour-catalogue .option-box select {min-width:0;max-width:100%;font-size:16px;}
  #acwl-tour-catalogue .plan-summary dl {grid-template-columns:minmax(0,1fr);}
  #acwl-tour-catalogue .plan-summary dd {overflow-wrap:anywhere;}
  #acwl-tour-catalogue .description-language {flex-wrap:wrap;}
}
