/* Core block styling for Judah Temple of Deliverance (kept apart from style.css so the class audit reads jtd- there). */
.wp-block-image { margin: 0; }
.wp-block-image img { display: block; max-width: 100%; height: auto; border-radius: 0; }
.wp-block-image figcaption, .wp-element-caption { font-size: .9rem; color: #5e514b; margin: .8rem 0 0; text-align: left; }
.wp-block-buttons { gap: .8rem; }
.wp-block-button__link { border-radius: 0; }
.wp-block-embed { margin: 2rem 0; }
.wp-block-embed__wrapper { position: relative; aspect-ratio: 16 / 9; background: #efe7da; border: 1px solid #cdb27a; }
.wp-block-embed__wrapper iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.wp-block-embed figcaption { font-size: .9rem; color: #5e514b; margin-top: .7rem; }
.wp-block-video { margin: 2rem 0; }
.wp-block-video video { display: block; width: 100%; height: auto; background: #1f1716; border: 1px solid #cdb27a; }
.wp-block-video figcaption { font-size: .9rem; color: #5e514b; margin-top: .7rem; }
.wp-block-quote { border-left: 3px solid #9a1b22; margin: 2rem 0; padding: .2rem 0 .2rem 1.5rem; }
.wp-block-quote p { font-family: Fraunces, Georgia, serif; font-size: 1.4rem; font-style: italic; line-height: 1.35; }
.wp-block-separator { border: 0; border-top: 1px solid #cdb27a; margin: 2.5rem 0; }
.wp-block-post-title { margin: 0 0 1rem; }
.wp-block-post-content > .wp-block-group { margin-block: 0; }
