/* Shared block layout. Ordinary articles need no article-specific assets. */
.coffee-editable-article .wp-block-group__inner-container { display: contents; }
.coffee-standard-content { padding-bottom: 40px; }
.coffee-standard-content > :is(h2, h3) { margin-top: 40px; }
.coffee-standard-content .reading-section { border-top: 1px solid var(--article-line); }
.coffee-standard-content :is(.wp-block-image, .wp-block-table) { margin: 30px 0 36px; }
.coffee-standard-content .article-cover { margin: 0 0 40px; }
.coffee-standard-content :is(.wp-block-image, .article-cover) img { display: block; width: 100%; height: auto; }
.coffee-standard-content figcaption { font-size: .875rem; line-height: 1.9; color: var(--article-muted); }
.coffee-standard-content .wp-block-table { overflow-x: auto; }
.coffee-standard-content table { width: 100%; border-collapse: collapse; font-size: 1rem; line-height: 1.85; }
.coffee-standard-content :is(th, td) { padding: 16px 12px; text-align: left; vertical-align: top; min-width: 110px; border: 0; border-bottom: 1px solid var(--article-line); }
.coffee-standard-content thead th { color: #d8d9b5; font-weight: 600; }
.coffee-standard-content blockquote p { font: inherit; }
@media (max-width: 600px) {
  .coffee-standard-content :is(th, td) { padding: 12px 10px; }
}
