/* Ekstra til sider, kunden selv opretter (Sider → Tilføj) */
.prose img, .prose video { max-width: 100%; height: auto; border-radius: 8px; }
.prose figure { margin: 28px 0; }
.prose figcaption { font-size: 14px; color: var(--muted); margin-top: 8px; }
.prose blockquote { font-family: var(--serif); font-style: italic; font-size: 24px; line-height: 1.3; margin: 30px 0; padding-left: 18px; border-left: 3px solid var(--gold); color: var(--green); }
.prose blockquote p { margin: 0; }
.prose hr { border: 0; border-top: 1px solid var(--line); margin: 36px 0; }
.prose table { border-collapse: collapse; width: 100%; margin: 24px 0; font-size: 16px; }
.prose th, .prose td { padding: 10px 12px; border-bottom: 1px solid var(--line); text-align: left; }
.prose .wp-block-columns { gap: 28px; margin: 24px 0; }
.prose .wp-block-image { margin: 28px 0; }
.prose .wp-block-button__link, .prose .wp-element-button { display: inline-flex; background: var(--green); color: #F2F0E8; text-decoration: none; border-radius: 6px; padding: 13px 24px; font-weight: 600; font-size: 15px; }
.prose .wp-block-button__link:hover { background: #0f241e; color: #F2F0E8; }
.prose .alignleft, .prose .alignright { float: none; margin: 24px 0; }
.prose .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.prose .has-text-align-center { text-align: center; }
