/* VIPTools.pk — breakpoint overrides (mobile-first base in style.css) */
@media (min-width:560px){
  .grid.g-2,.grid.g-3,.grid.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .row-2,.row-3,.row-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .stats{grid-template-columns:repeat(3,minmax(0,1fr))}
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hero h1{font-size:2.5rem}
}
@media (min-width:860px){
  h1{font-size:2.2rem}
  .grid.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .grid.g-4{grid-template-columns:repeat(3,minmax(0,1fr))}
  .row-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .row-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .stats{grid-template-columns:repeat(4,minmax(0,1fr))}
  .stats.s-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hero{padding:72px 0 52px}
  .hero h1{font-size:3rem}
  .section{padding:56px 0}
  .tool-panel{padding:24px}
  .footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr}
}
@media (min-width:1024px){
  .main-nav{display:flex;align-items:center;gap:2px;margin-left:18px}
  .menu-toggle,.search-open{display:none}
  .header-search{display:block;width:230px}
  .header-search .search-input{height:40px;font-size:.92rem;border-radius:10px;background:var(--surface-2)}
  .grid.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  .tool-layout.with-side{grid-template-columns:minmax(0,1fr) 300px}
  .mobile-nav{display:none!important}
}
@media (min-width:1200px){
  .header-search{width:280px}
}
@media (max-width:420px){
  .btn{padding:.55rem .85rem}
  .timer-display{font-size:2.3rem}
  .result .big{font-size:1.55rem}
  .kv{grid-template-columns:1fr}
  .dropdown-menu{width:92vw}
}
