/* „Полезно“: the list (templates/home.html) and an article (templates/single.html). Loaded only on those pages. */
.park-blog .park-blog-list { margin-top: 32px; }
.park-blog .park-blog-grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 20px; }
.park-blog .park-blog-grid > li { display: flex; flex-direction: column; margin: 0; padding: 8px 8px 18px; border-radius: 24px; background: var(--park-card);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 8px 24px rgba(0, 0, 0, .06); }
.park-blog .park-blog-grid .wp-block-post-featured-image { margin: 0 0 14px; }
.park-blog .park-blog-grid .wp-block-post-featured-image img { border-radius: 18px; }
.park-blog .park-blog-grid .wp-block-post-title { margin: 0 10px 8px; font-size: 19px; line-height: 1.3; }
.park-blog .park-blog-grid .wp-block-post-title a { color: var(--park-fg); text-decoration: none; }
.park-blog .park-blog-grid .wp-block-post-title a:hover { color: var(--park-accent); }
.park-blog .park-blog-grid .wp-block-post-excerpt { margin: 0 10px; color: var(--park-muted); font-size: 15px; }
.park-blog .park-blog-grid .wp-block-post-excerpt__excerpt { margin: 0; }
.park-blog .wp-block-query-pagination { margin-top: 32px; }

.park-article { line-height: 1.65; }
.park-article .wp-block-post-title { margin: 16px 0 20px; line-height: 1.2; }
.park-article .park-article-image { margin: 0 0 28px; }
.park-article .park-article-image img { border-radius: 24px; }
.park-article .wp-block-post-content h2 { margin: 2.2em 0 .6em; line-height: 1.25; }
.park-article .wp-block-post-content h3 { margin: 1.6em 0 .4em; line-height: 1.3; }
.park-article .wp-block-post-content a { color: var(--park-accent); }
.park-article .wp-block-post-content figure.wp-block-image img { border-radius: 18px; }
.park-article .wp-block-post-content figcaption { color: var(--park-muted); font-size: 14px; text-align: center; }
/* The short answer at the top: what AI answers and featured snippets quote. */
.park-article .park-answer { margin: 0 0 28px; padding: 16px 20px; border-left: 3px solid var(--park-accent); border-radius: 12px; background: var(--park-card); }
.park-article .park-answer > :first-child { margin-top: 0; }
.park-article .park-answer > :last-child { margin-bottom: 0; }
.park-article .wp-block-table { margin: 1.2em 0 1.6em; overflow-x: auto; }
.park-article .wp-block-table table { width: 100%; border-collapse: collapse; font-size: 15px; background: var(--park-card); border-radius: 12px; overflow: hidden; }
.park-article .wp-block-table th, .park-article .wp-block-table td { padding: 10px 12px; border: 0; border-bottom: 1px solid var(--park-line); text-align: left; vertical-align: top; }
.park-article .wp-block-table thead th { font-weight: 600; background: color-mix(in srgb, var(--park-accent) 8%, var(--park-card)); }
.park-article .park-note { padding: 14px 18px; border-radius: 12px; background: color-mix(in srgb, var(--park-star) 14%, var(--park-card)); }
.park-article .park-faq h3 { font-size: 18px; }
/* The product rows inside an article are wider than the text. */
.park-article .wp-block-post-content .park-row { margin: 20px 0 32px; }
@media (min-width: 1000px) {
	.park-article .wp-block-post-content .park-row { width: min(1000px, calc(100vw - 160px)); margin-left: 50%; translate: -50% 0; }
}
