/* Global mobile responsive layer */
@media(max-width:700px){
  html{overflow-x:hidden}
  body{overflow-x:hidden}
  img{max-width:100%;height:auto}
  .new-nav{gap:10px!important}
  .new-nav .brand-logo{max-width:150px!important}
  .nav-cta{gap:6px!important}
  .btn{min-height:40px}
  .category-nav{overflow:hidden}
  .category-nav .scroll{overflow-x:auto;scrollbar-width:none}
  .category-nav .scroll::-webkit-scrollbar{display:none}
  .new-footer{padding-bottom:25px}
}

/* All-series mobile layout: exactly 2 series cards per row on every page */
@media (max-width: 700px){
  .new-series-grid,
  .catalog-grid,
  .related-series-grid{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
  }

  .new-series-card,
  .catalog-card,
  .related-series-card{
    min-width:0 !important;
    width:100% !important;
  }

  .catalog-card{min-height:0 !important;}
  .catalog-cover{min-height:0 !important; height:auto !important; aspect-ratio:16/9 !important; padding:10px !important;}
  .catalog-body{padding:11px !important;}
  .catalog-body h3{font-size:14px !important;line-height:1.25 !important;}
  .catalog-body p{font-size:10px !important;line-height:1.35 !important;}
  .catalog-stats{gap:7px !important;font-size:9px !important;padding:8px 0 !important;}
  .catalog-price{gap:5px !important;margin-top:8px !important;align-items:flex-end !important;}
  .catalog-price strong{font-size:14px !important;}
  .catalog-price del{font-size:8px !important;}
  .catalog-price .btn{font-size:9px !important;padding:7px 8px !important;min-height:32px !important;border-radius:8px !important;}

  .related-series-card{border-radius:13px !important;}
  .related-series-body{padding:10px !important;}
  .related-series-top{font-size:8px !important;}
  .related-series-body h3{font-size:13px !important;line-height:1.25 !important;margin:7px 0 4px !important;}
  .related-series-body p{font-size:9px !important;}
  .related-series-meta{font-size:8px !important;gap:5px !important;margin-top:9px !important;}
  .related-series-meta strong{font-size:12px !important;}
}

@media (max-width:420px){
  .new-series-grid,
  .catalog-grid,
  .related-series-grid{gap:8px !important;}
  .catalog-body{padding:9px !important;}
  .catalog-body h3{font-size:12px !important;}
  .catalog-stats{font-size:8px !important;}
  .catalog-price .btn{padding:6px 6px !important;font-size:8px !important;}
}

@media(max-width:900px){.profile-dropdown{right:0}.new-nav .profile-trigger{padding:3px 7px 3px 3px}.new-nav .profile-icon{width:34px;height:34px}}
@media(max-width:600px){.new-nav .profile-chevron{display:none}.profile-dropdown{width:205px}}
