/* responsive-tablet.css — 768–1199px */

@media (max-width: 1199.98px) {
  .blog-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .portfolio-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .experience-box {
    padding: 2.75rem 2.5rem;
  }
}

@media (max-width: 991.98px) {
  .fs-1 {
  font-size: 2.5rem !important;
}

.fs-2 {
  font-size: 2.2rem !important;   /* 40px */
}

.fs-3 {
  font-size: 2rem !important; /* 34px */
}

.fs-4 {
  font-size: 1.5rem !important;   /* 24px */
}
  .as-header .as-nav { display: none; }
  .blog-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .portfolio-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .profile-detail__sidebar { position: static; }

}
