@media (max-width:991.98px){
  .main-nav{padding:.4rem 0}
  .main-nav .nav-link{border-bottom:1px solid var(--line);margin:0;padding:.75rem .5rem}
  .hero-main,.hero-text,.hero-main .img-ph{min-height:340px}
}
@media (max-width:767.98px){
  .site-wordmark{font-size:1.6rem}
  .card-row{flex-direction:column;gap:.8rem}.card-row .thumb{flex:none;width:100%}
  .article-body{font-size:1.06rem;line-height:1.8}
  .article-body>p:first-of-type::first-letter{font-size:2.8em}
  .hero-text{padding:1.2rem}.author-box,.author-head{flex-direction:column}
  .newsletter-band{padding:1.4rem}
  .hero-main,.hero-text,.hero-main .img-ph{min-height:300px}
}
@media print{.site-header,.topbar,.ticker,.site-footer,.share-bar,.sidebar,.ad-slot,.comment-form{display:none!important}}
