@media(max-width:720px){
  body{padding-bottom:64px}
  .hero{padding:56px 0 34px}
  .hero h1,h1{font-size:42px!important;line-height:1!important}
  .hero p,.deck{font-size:16px!important;line-height:1.7!important}
  .grid{padding-bottom:64px}
  .card,.card:first-child{min-height:0!important;padding:20px!important}
  .card h2,.card:first-child h2{font-size:26px!important;line-height:1.15!important}
  .card p{font-size:15px!important;line-height:1.65!important}
  .card time,.card a,.kicker,.back{font-size:12px!important}
  .article p,article p{font-size:16px!important;line-height:1.78!important}
  .article h2,article h2{font-size:30px!important;line-height:1.15!important}
  .article h3,article h3{font-size:25px!important;line-height:1.2!important}
  .cta p{font-size:15px!important;line-height:1.6!important}
  .cta a{font-size:13px!important}
  .journalMobileDock{position:fixed;left:0;right:0;bottom:0;z-index:90;height:64px;display:grid;grid-template-columns:1fr 1.25fr;background:rgba(8,10,11,.96);border-top:1px solid #292d30;backdrop-filter:blur(18px)}
  .journalMobileDock a{display:flex;align-items:center;justify-content:center;font-size:13px;color:#e5e2db;border-right:1px solid #292d30}
  .journalMobileDock a:last-child{background:linear-gradient(135deg,#d6aa55,#a66e23);color:#08090a;font-weight:800;border-right:0}
}
@media(min-width:721px){.journalMobileDock{display:none}}
