/* Moban 8-2-35 responsive.css - Neomorphism responsive */
@media(max-width:1200px){
  .card-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}
}
@media(max-width:991px){
  .left-sidebar{width:200px}
  .main-wrapper{margin-left:200px}
  .hero-section{padding:24px 18px}
  .hero-section .hero-title{font-size:1.5rem}
  .poster-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}
  .content-area{padding:16px}
  .big-small-wrap{grid-template-columns:1fr}
}
@media(max-width:767px){
  html{font-size:13px}
  .left-sidebar{width:260px}
  .hero-section .hero-title{font-size:1.3rem}
  .card-grid{grid-template-columns:repeat(2,1fr);gap:10px}
  .img-text-list .list-item img{width:80px;height:56px}
  .h-scroll .scroll-item{flex:0 0 160px}
  .poster-grid{grid-template-columns:repeat(2,1fr);gap:10px}
  .footer-widgets{grid-template-columns:1fr !important}
  .section-title{font-size:1.1rem}
  .big-small-wrap{grid-template-columns:1fr}
  .small-cards{grid-template-columns:1fr 1fr}
  .theme-toggle{bottom:70px;right:12px;width:38px;height:38px}
}
@media(max-width:480px){
  .card-grid{grid-template-columns:repeat(2,1fr);gap:8px}
  .card-grid .card-body{padding:8px}
  .hero-section{padding:20px 14px}
  .content-area{padding:12px}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}
}
