.column-site .article-question-sheet h2, .column-site .article-week-example h2 { scroll-margin-top: 110px; }
.column-site .article-week-patterns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin: 24px 0; }
.column-site .article-week-patterns > section { padding: 20px 0; border-top: 2px solid #00875f; }
.column-site .article-week-patterns h3 { margin-top: 0; }
.column-site .article-week-patterns ul, .column-site .article-question-sheet ol { padding-left: 1.4em; }
.column-site .article-week-patterns li, .column-site .article-question-sheet li { margin-bottom: 16px; }
.column-site .article-week-patterns li strong, .column-site .article-question-sheet li strong { display: block; color: #00875f; }
@media (max-width: 700px) { .column-site .article-week-patterns { grid-template-columns: 1fr; gap: 12px; } }
