/* Shared content safeguards; low specificity leaves block controls editable. */
:where(.article-content){max-width:var(--ts-reading-width,780px);font-size:inherit;line-height:inherit;overflow-wrap:anywhere}
:where(.article-content)>*+*{margin-block-start:var(--ts-article-gap,28px)}
:where(.article-content) :where(.wp-block-image img){border-radius:var(--ts-image-radius,0)}
.reading-progress{display:var(--ts-progress-display,block)}
:where(.wp-block-table){overflow-x:auto}
:where(.wp-block-table table){min-width:320px}
:where(.wp-block-code,.wp-block-preformatted){overflow-x:auto;max-width:100%;white-space:pre}
:where(.wp-block-cover){overflow:hidden}
:where(.wp-block-cover .wp-block-cover__inner-container){position:relative;z-index:1}
:where(.wp-block-gallery){gap:16px}
:where(.wp-block-image figcaption,.wp-element-caption){font-size:.875em;line-height:1.5}
:where(.wp-block-pullquote){border-block:2px solid currentColor;padding:2rem 0}
:where(.wp-block-separator){margin-block:2rem}
:where(.wp-block-details){border-block-end:1px solid var(--wp--preset--color--line);padding-block:1rem}
:where(.wp-block-details summary){cursor:pointer;font-weight:600}
:where(.wp-block-file){display:flex;gap:1rem;flex-wrap:wrap;align-items:center}
:where(.wp-block-media-text){gap:2rem}
:where(.wp-block-post-content a,.wp-block-comment-content a){text-decoration:underline}
:where(.wp-block-post-content iframe,.wp-block-post-content video){max-width:100%}
:where(.wp-block-post-content .alignwide){max-width:var(--wp--style--global--wide-size)}
:where(.wp-block-post-content .alignfull){max-width:none}
:where(.wp-block-post-title,.wp-block-site-title,.wp-block-navigation-item__label){overflow-wrap:anywhere}
:where(.wp-block-site-logo img){max-width:100%;height:auto}
:where(.wp-block-query-pagination){flex-wrap:wrap}
:where(.post-password-form input){max-width:100%;padding:.6em;font:inherit}
:where(input,textarea,select,button){font:inherit}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid currentColor;outline-offset:4px}
:where(.screen-reader-text:focus){z-index:100000;background:white;color:black;padding:1rem}
:where(.wp-block-comments){overflow-wrap:anywhere}
:where(.wp-block-comment-template .children){padding-inline-start:1rem}
:where(.wp-block-comment-author-name){font-weight:600}
:where(.comment-form label){display:block}
:where(.comment-form-cookies-consent label){display:inline}
:where(.comment-form textarea){width:100%}
:where(.wp-block-post-content .is-style-ts-bordered){border:1px solid var(--wp--preset--color--line);padding:1.5rem}
:where(.wp-block-post-content .is-style-ts-callout){border-inline-start:4px solid currentColor;padding-inline-start:1.5rem}
@media(max-width:600px){:where(.wp-block-media-text){grid-template-columns:1fr!important}:where(.wp-block-media-text .wp-block-media-text__content){padding:1rem 0}:where(.article-content){max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reading-progress{transition:none}}
@media print{.site-header,.site-footer,.reading-progress,.post-nav,.comment-respond{display:none!important}.article-content{max-width:none;padding:0}body{color:#000;background:#fff}a{color:inherit}}
