.screen-reader-text { border: 0; clip: rect(1px,1px,1px,1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }
.screen-reader-text:focus { clip: auto; clip-path: none; height: auto; width: auto; padding: 12px; background: #fff; color: #0f172a; z-index: 100000; }
.aligncenter { display: block; margin-inline: auto; } .alignleft { float: left; margin: 0 24px 16px 0; } .alignright { float: right; margin: 0 0 16px 24px; }
.entry-content::after { content: ""; display: table; clear: both; }
.wp-caption { max-width: 100%; } .wp-caption-text, figcaption { color: var(--bentv-text-muted); font-size: .875rem; }
.wp-block-table { max-width: 100%; overflow-x: auto; }
.wp-block-table table { border-collapse: collapse; width: 100%; } .wp-block-table td, .wp-block-table th { border: 1px solid var(--bentv-border); padding: 12px; text-align: start; }
.wp-block-gallery { gap: 16px; } .wp-block-separator { border: 0; border-top: 1px solid var(--bentv-border); margin-block: 32px; }
.wp-block-details summary { cursor: pointer; min-height: 44px; padding-block: 8px; font-weight: 650; }
.wp-block-embed { margin-block: 24px; } .wp-block-cover { border-radius: 12px; overflow: hidden; }
@media (max-width: 599px) { .alignleft, .alignright { float: none; margin-inline: 0; } }
