.wrap { max-width: 820px; margin: 0 auto; } .back { display: inline-block; margin-bottom: 24px; font-size: 14px; font-weight: 600; color: var(--brand); } .title { font-size: 32px; margin: 0 0 10px; } .date { color: var(--muted); font-size: 14px; margin: 0 0 28px; } .cover { border-radius: var(--radius-lg); overflow: hidden; margin-bottom: 34px; box-shadow: var(--shadow-sm); } .cover img { width: 100%; height: auto; } .content { color: var(--text); font-size: 16px; line-height: 2.1; } .content :global(p) { text-align: justify; text-align-last: right; margin: 0 0 1.4em; } .content :global(h2), .content :global(h3) { color: var(--heading); margin: 1.6em 0 0.7em; } .content :global(img) { max-width: 100%; border-radius: var(--radius); margin: 1.2em 0; } .content :global(a) { color: var(--brand); text-decoration: underline; } .content :global(ul), .content :global(ol) { padding-inline-start: 1.4em; margin: 0 0 1.4em; } @media (max-width: 720px) { .title { font-size: 25px; } }