/* Scoped standard-post typography; native blocks keep their own semantics. */
.article-header{margin-bottom:2rem}.article-header h1{line-height:1.22;margin:.6rem 0 1.2rem}.article-featured{max-width:960px;margin:0 auto 2.5rem}.article-featured img{display:block;width:100%;height:auto;border-radius:12px}.bentv-article .reading-column{min-width:0}.article-toc{background:#f0f7fa;border:1px solid #cbdfe8;border-radius:12px;margin:0 0 2.5rem;padding:1rem 1.5rem}.article-toc summary{cursor:pointer;font-weight:700;min-height:44px;align-content:center}.article-toc ol{padding-left:1.4rem;margin:.5rem 0}.article-toc li{padding:.3rem 0}.article-toc .toc-h3{margin-left:1.25rem}.article-toc a{text-decoration:underline;text-underline-offset:3px}.bentv-article .entry-content{font-size:1.0625rem;line-height:1.85;overflow-wrap:anywhere}.bentv-article .entry-content>*{max-width:100%}.bentv-article .entry-content p{margin:0 0 1.4rem}.bentv-article .entry-content :is(h2,h3,h4){line-height:1.4;margin:2.4rem 0 1rem;scroll-margin-top:220px}.bentv-article .entry-content h2{font-size:1.7rem}.bentv-article .entry-content h3{font-size:1.35rem}.bentv-article .entry-content h4{font-size:1.15rem}.bentv-article .entry-content a{text-decoration:underline;text-underline-offset:3px}.bentv-article .entry-content :is(ul,ol){padding-left:1.6rem;margin-bottom:1.5rem}.bentv-article .entry-content li{margin:.35rem 0}.bentv-article .entry-content li :is(ul,ol){margin-bottom:.6rem}.bentv-article .entry-content figure{margin:1.8rem 0}.bentv-article .entry-content img{max-width:100%;height:auto}.bentv-article .entry-content figcaption{color:#52636e;font-size:.875rem;line-height:1.6;margin-top:.65rem}.bentv-article .entry-content :is(blockquote,.wp-block-pullquote){border-left:4px solid #1982ad;background:#f1f7fa;padding:1.2rem 1.5rem;margin:1.8rem 0}.bentv-article .entry-content blockquote p:last-child{margin-bottom:0}.bentv-article .entry-content .wp-block-pullquote blockquote{border:0;padding:0;margin:0}.bentv-article .entry-content cite{font-size:.9rem}.bentv-article .article-table-scroll{overflow-x:auto;max-width:100%;margin:1.5rem 0}.bentv-article .entry-content table{border-collapse:collapse;width:100%;font-size:.95rem}.bentv-article .entry-content :is(th,td){padding:.8rem;border:1px solid #cbd8df;text-align:left;min-width:7rem}.bentv-article .entry-content th{background:#edf4f7}.bentv-article .entry-content :is(pre,code){font-family:Consolas,monospace;font-size:.9em}.bentv-article .entry-content pre{overflow:auto;white-space:pre;padding:1.25rem;background:#f1f4f6;border-radius:8px}.bentv-article .entry-content .wp-block-buttons{gap:.75rem;margin:1.5rem 0}.bentv-article .entry-content .wp-block-button__link{min-height:44px;text-decoration:none}.bentv-article .entry-content .wp-block-columns{gap:1.5rem}.bentv-article .entry-content .wp-block-column{min-width:0}.bentv-article .entry-content .wp-block-group{margin-block:1.5rem}.bentv-article .entry-content .wp-block-cover{overflow:hidden;min-height:240px}.bentv-article .entry-content hr{border:0;border-top:1px solid #cbd8df;margin:2.5rem auto}.bentv-article .entry-content details{padding:1rem;border:1px solid #cbd8df;border-radius:8px;margin:1.5rem 0}.bentv-article .entry-content summary{cursor:pointer;min-height:44px}.bentv-article .entry-content iframe{max-width:100%}.bentv-article .entry-content .wp-block-embed__wrapper iframe{width:100%;aspect-ratio:16/9;height:auto}.bentv-article .entry-content :is(.alignwide,.alignfull){width:100%;margin-inline:0}.bentv-article .entry-content .wp-block-gallery{gap:1rem}.article-tags{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:2rem}.article-tags a{font-size:.875rem;text-decoration:underline}.comments-area{border-top:1px solid #dbe4e8;padding-top:2rem;margin-top:3rem}.comments-area textarea{width:100%}.comments-area input{max-width:100%}.comments-area .comment-list{padding-left:1.5rem}
@media(max-width:600px){.article-toc{padding:.8rem 1rem}.bentv-article .entry-content{font-size:1rem}.bentv-article .entry-content h2{font-size:1.45rem}.article-featured{margin-bottom:1.5rem}.bentv-article .entry-content .alignleft,.bentv-article .entry-content .alignright{float:none;margin-inline:0}}
