/* BlogSphere Pro responsive refinements */
@media (max-width: 1199.98px) { .display-1 { font-size: 4.25rem; } }
@media (max-width: 767.98px) {
  .footer-bottom-row { flex-direction: column; align-items: flex-start !important; }
  .navbar-collapse { padding: 1rem 0; }
  .navbar-nav .nav-link { padding: .72rem 0 !important; }
  .header-3 .navbar .container { align-items: stretch !important; }
  .header-3 .navbar-brand { margin: 0; }
  .ad-box { min-height: 150px; }
}
