/* Blog-only presentation repairs. Gutenberg text, image controls and captions remain editable. */
body.single-post .entry-content figure.wp-block-image,body.single-post .entry-content figure.wp-caption{box-shadow:none!important;border:0;background:transparent;padding:0;max-width:100%;margin:0 0 30px}
body.single-post .entry-content figure.wp-block-image:not(.is-resized){width:100%}
body.single-post .entry-content figure.wp-block-image:not(.is-resized) img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:initial;background:transparent;border-radius:14px;box-shadow:none!important}
body.single-post .entry-content :is(figcaption,.wp-caption-text){display:none!important}
body.single-post .entry-content .wp-block-buttons{gap:12px;margin:24px 0 32px}
body.single-post .entry-content :is(a.wp-block-button__link,a.wp-element-button){display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:48px;padding:13px 24px;border:1px solid #0b5cff!important;border-radius:999px!important;background:#0b5cff!important;color:#fff!important;font:700 16px/1.4 Urbanist,sans-serif;text-decoration:none!important;text-align:center;white-space:normal;box-sizing:border-box;box-shadow:none}
body.single-post .entry-content :is(a.wp-block-button__link,a.wp-element-button):is(:hover,:focus-visible){background:#0846c4!important;border-color:#0846c4!important;color:#fff!important}
body.single-post .entry-content :is(a.wp-block-button__link,a.wp-element-button):focus-visible{outline:2px solid #0b5cff;outline-offset:4px}
/* Astra's static search-button positioning let the shared shine cover its ancestor. */
body.page-id-155 .spspl-blog-hero .search-submit{position:relative!important;isolation:isolate;overflow:hidden}
@media(max-width:767px){body.single-post .entry-content figure.wp-block-image,body.single-post .entry-content figure.wp-caption{margin-bottom:24px}body.single-post .entry-content :is(a.wp-block-button__link,a.wp-element-button){padding:13px 21px;font-size:15px}}
@media(prefers-reduced-motion:reduce){body.single-post .entry-content :is(a.wp-block-button__link,a.wp-element-button){transition:none!important;transform:none!important}}
