/* Styles for regular WordPress content (posts, extra pages) shown through index.php. */
.entry { max-width: 820px; }
.entry > * + * { margin-top: var(--s4); }
.entry h2, .entry h3 { margin-top: var(--s6); }
.entry ul, .entry ol { padding-left: 1.25em; }
.entry img { border-radius: var(--radius-sm); }
.entry blockquote { margin: 0; padding: var(--s4) var(--s5); border-left: 4px solid var(--pink); background: var(--blush); border-radius: 0 var(--radius-sm) var(--radius-sm) 0; }
.entry .wp-block-button__link, .entry button, .entry input[type="submit"] {
  display: inline-flex; min-height: 46px; align-items: center; padding: 10px 22px; border: 0; border-radius: 999px;
  background: var(--pink-ink); color: #fff; font-family: var(--font-head); font-size: 1.1rem; font-weight: 600; text-decoration: none; cursor: pointer;
}
.entry-item { padding-bottom: var(--s4); border-bottom: 1px solid var(--line); }
.entry-item h2 { margin-top: 0; font-size: 1.6rem; }
.entry-item h2 a { color: var(--navy); text-decoration: none; }
.entry-item h2 a:hover { color: var(--pink-ink); }
.nav-links { display: flex; gap: var(--s3); margin-top: var(--s5); }
.nav-links .page-numbers { padding: 6px 12px; border: 1px solid var(--line); border-radius: 8px; text-decoration: none; }
.nav-links .current { background: var(--navy); color: #fff; }
