.article-layout{display:grid;grid-template-columns:3fr 1fr;grid-gap:64px;gap:64px}.article-content{margin:40px 0}.article-nav{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--brand-border);padding-top:24px}.article-layout aside{border-left:1px solid var(--brand-border);padding-left:24px}.article-layout aside h2{font-size:1.3rem}@media (max-width:767px){.article-layout{grid-template-columns:1fr}.article-layout aside{border:0;padding:0}}