@media(max-width:1180px){
  .menu{gap:11px}.menu a{font-size:12px}
  .product-grid{grid-template-columns:repeat(4,1fr)}
  .benefit-grid{grid-template-columns:repeat(3,1fr)}
  .promotion-grid{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:repeat(2,1fr)}
  .payment-row{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:900px){
  .header-actions{display:none}
  .nav-toggle{display:block;margin-left:auto}
  .primary-nav{order:3;flex:0 0 auto}
  .menu{position:absolute;display:none;left:18px;right:18px;top:64px;flex-direction:column;align-items:stretch;background:#10071e;border:1px solid #5b2c7d;border-radius:8px;padding:12px}
  .menu.is-open{display:flex}
  .hero-grid{grid-template-columns:1fr}
  .hero-copy{text-align:center}
  .hero-copy p{margin-inline:auto}
  .hero-actions{justify-content:center}
  .hero-art{order:-1}
  .homepage-seo-grid{grid-template-columns:1fr}
  .content-with-sidebar,.single-layout .content-with-sidebar{grid-template-columns:1fr}
  .sidebar{grid-template-columns:repeat(2,1fr)}
  .category-hero-grid{grid-template-columns:1fr}
  .category-hero-art{display:none}
  .category-card-list{grid-template-columns:190px 1fr}
  .card-readmore{grid-column:2;justify-self:start}
  .quick-bonus-grid{grid-template-columns:repeat(2,1fr)}
  .related-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  .container,.homepage-wide-container{width:min(100% - 24px,var(--container-home))}
  .section{padding:27px 0}
  .header-inner{height:60px}
  .brand-logo img,.custom-logo{max-height:48px}
  .hero-grid{padding-block:24px}
  .hero-copy h1{font-size:39px}
  .hero-actions{flex-direction:column}
  .hero-actions .btn{width:100%}
  .quick-bonus-grid,.promotion-grid,.sidebar{grid-template-columns:1fr}
  .product-grid{grid-template-columns:repeat(2,1fr)}
  .benefit-grid{grid-template-columns:1fr}
  .stats-bar{grid-template-columns:repeat(2,1fr)}
  .category-card-list{grid-template-columns:1fr}
  .category-thumb{height:auto;aspect-ratio:16/9}
  .card-readmore{grid-column:auto}
  .cta-banner-link img{min-height:110px;object-fit:cover}
  .footer-grid{grid-template-columns:1fr}
  .payment-row{grid-template-columns:repeat(2,1fr)}
  .trust-row{grid-template-columns:repeat(2,1fr)}
  .footer-bottom .container{flex-direction:column;text-align:center}
  .post-navigation-row{grid-template-columns:1fr}
  .post-navigation-row>div:last-child{text-align:left}
  .related-grid{grid-template-columns:1fr}

  /* Mobile article overflow protection */
  .single-layout,.single-layout .container,.content-column,.single-article,.article-content,
  .entry-content,.post-content{width:100%;max-width:100%;min-width:0}
  .article-content img,.entry-content img,.post-content img,
  .article-content figure,.entry-content figure,.post-content figure,
  .article-content .wp-caption,.entry-content .wp-caption,.post-content .wp-caption,
  .article-content .wp-block-image,.entry-content .wp-block-image,.post-content .wp-block-image,
  .article-content .alignwide,.entry-content .alignwide,.post-content .alignwide,
  .article-content .alignfull,.entry-content .alignfull,.post-content .alignfull,
  .article-content .alignleft,.entry-content .alignleft,.post-content .alignleft,
  .article-content .alignright,.entry-content .alignright,.post-content .alignright{
      float:none!important;width:auto!important;max-width:100%!important;height:auto!important;
      margin-left:auto!important;margin-right:auto!important
  }
  .article-content iframe,.entry-content iframe,.post-content iframe,
  .article-content video,.entry-content video,.post-content video{max-width:100%!important}
  .article-content table,.entry-content table,.post-content table,
  .article-content pre,.entry-content pre,.post-content pre{
      display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch
  }
  #ez-toc-container,.ez-toc-container{width:100%!important;max-width:100%!important}
}
