
@media(max-width:680px){

  .article-page .article-cover{height:190px!important;min-height:190px!important;border-radius:14px!important;margin:0 12px 10px!important}
  .article-shell{display:block!important;padding-inline:12px!important}
  .article-toc{
    position:static!important;width:100%!important;margin:0 0 10px!important;padding:8px 10px!important;border-radius:11px!important;
    max-height:none!important
  }
  .article-toc>b{display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important}
  .article-toc>a,.article-toc .share-box{display:none!important}
  .article-toc.is-open>a,.article-toc.is-open .share-box{display:flex!important}
  .article-content{width:100%!important;max-width:100%!important}
  .article-content p,.article-content li{font-size:16px!important;line-height:2!important}
  .article-content h2{font-size:21px!important;line-height:1.55!important;margin-top:24px!important}
  .article-content h3{font-size:17px!important}
  .medical-disclaimer,.article-callout{padding:10px!important;border-radius:10px!important}
  .article-author{padding:11px!important}
  .article-comments{padding-inline:12px!important}
  .article-comments-card{padding:11px!important;border-radius:12px!important}

  .magazine-hero,.health-magazine-hero{padding:12px 0!important;min-height:0!important}
  .magazine-hero h1,.health-magazine-hero h1{font-size:24px!important;line-height:1.5!important}
  .magazine-grid,.articles-grid,.magazine-cards{
    display:grid!important;grid-template-columns:1fr!important;gap:9px!important
  }
  .article-card,.magazine-card{min-height:0!important;border-radius:12px!important}
  .article-card p,.magazine-card p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}

  .brands-hero{padding:12px 0!important}
  .brands-hero h1{font-size:23px!important}
  .brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .brand-card{min-height:90px!important;padding:9px!important}
  .brand-card p,.brand-card .brand-description{display:none!important}

  .profile-layout,.account-layout{display:block!important}
  .profile-sidebar,.account-sidebar{display:none!important}
  .profile-main,.account-main{width:100%!important;min-width:0!important}
  .profile-card,.account-card{padding:11px!important;border-radius:12px!important}
  .profile-grid,.account-grid{grid-template-columns:1fr!important}
}
