/* Shared responsive polish for CricketingPulse */
html{overflow-x:hidden}
body{overflow-x:hidden}
img,svg,video,iframe{max-width:100%;height:auto}
.container{width:min(100%,1260px)}
.ad,.adsense-box,.sponsor-box{overflow:hidden}
.card,.article,.notice,.ad,form{max-width:100%}
input,select,textarea,button{max-width:100%}
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.responsive-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.responsive-form .full{grid-column:1/-1}
.form-card{background:#0f192e;border:1px solid #1e2f4a;border-radius:16px;padding:18px;margin-top:20px}
.form-card h3{margin:0 0 10px}
.form-help{font-size:13px;line-height:1.7;color:#bcc8df}
.form-status{margin-top:12px;font-size:13px}
.lead-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.lead-points .mini{background:#0f192e;border:1px solid #1e2f4a;border-radius:12px;padding:14px}
@media (max-width:1060px){
  .container{padding-left:14px !important;padding-right:14px !important}
}
@media (max-width:900px){
  .hdr{flex-wrap:wrap;justify-content:space-between !important}
  .hdr>div:last-child{width:100%;justify-content:flex-start}
  .layout,.main-layout,.grid-4,.grid-3,.grid-2,.lead-points{grid-template-columns:1fr !important}
  .sidebar{order:2}
  .article{order:1}
  .search-wrap input{width:100%}
}
@media (max-width:680px){
  .logo-txt{font-size:22px !important}
  .hero h1{font-size:26px !important;line-height:1.25}
  .art-body,.card,.notice,.form-card{padding:16px !important}
  .art-img{height:150px !important;font-size:54px !important}
  .meta{font-size:12px !important}
  .btn{width:100%;text-align:center}
  .share a{flex:1 1 100%;justify-content:center;display:inline-flex}
  .responsive-form{grid-template-columns:1fr}
}
@media (max-width:420px){
  body{font-size:14px}
  .container{padding-left:12px !important;padding-right:12px !important}
  .hero{padding-top:28px !important}
  .crumbs{font-size:12px !important}
}
