.journal-page{color:#777;background:#fff}
.journal-page nav{display:block;opacity:1;background:#fff}
.journal-content{max-width:1080px;margin:0 auto;padding:200px 30px 80px;box-sizing:border-box}
.journal-content h1{color:#979799;margin:0 0 24px}
.journal-content .journal-intro{font-size:28px;line-height:1.3;margin:0}
.journal-content .divider{height:80px}
.journal-description{max-width:740px;margin:0 auto 50px;line-height:1.6;font-size:20px}
.journal-image{margin:0 0 70px}
.journal-image img{display:block;width:100%;height:auto}
.journal-image figcaption{font-size:14px;line-height:1.5;margin-top:16px;color:#777}
.journal-updates>h2{font-size:36px;margin:0 0 24px;color:#979799}
.journal-updates>p{max-width:650px;margin:0 auto;line-height:1.6;font-size:18px}
.journal-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:60px}
.journal-topics h3{font-size:23px;line-height:1.3;margin:0 0 18px;color:#979799}
.journal-topics p{font-size:17px;line-height:1.6;margin:0 0 20px}
.journal-topics a{font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.journal-page a:focus-visible{outline:2px solid #979799;outline-offset:4px}
@media(max-width:767px){
  .journal-page nav{top:80px}
  .journal-content{padding:160px 24px 60px}
  .journal-content .journal-intro{font-size:20px}
  .journal-description{font-size:17px;margin-bottom:30px}
  .journal-content .divider{height:50px}
  .journal-image{margin-bottom:50px}
  .journal-image figcaption{font-size:12px}
  .journal-updates>h2{font-size:28px}
  .journal-updates>p{font-size:16px}
  .journal-topics{grid-template-columns:1fr;gap:36px;margin-top:40px}
}
