.pse-ad-preview{box-sizing:border-box;min-height:160px;margin:38px auto;padding:24px;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed #9bb2bc;border-radius:8px;background:repeating-linear-gradient(135deg,#f5f8fa,#f5f8fa 12px,#edf2f5 12px,#edf2f5 24px);color:#405865;text-align:center;font:14px/1.5 system-ui,sans-serif;clear:both}.pse-ad-preview__label{font-size:11px;letter-spacing:.12em;font-weight:750}.pse-ad-preview strong{font-size:15px;color:#243f52}.pse-article-notice{margin:0 0 32px;padding:20px 24px;background:#f1f7f7;border-left:4px solid #087f81;border-radius:6px;font:15px/1.65 system-ui,sans-serif}.pse-article-notice strong{color:#142f46}.pse-article-notice p{margin:7px 0 0}.single-post .entry-content :is(h2,h3,h4){line-height:1.3;scroll-margin-top:30px}.entry-content :is(table,pre){max-width:100%;overflow-x:auto;display:block}.entry-content a:focus-visible,.main-header-menu a:focus-visible{outline:3px solid #ce941e;outline-offset:4px}.entry-content :is(h1,h2,h3,a){overflow-wrap:anywhere}.pse-topic-grid>.pse-card{margin-top:0!important}.archive .site-main>.ast-row,.blog .site-main>.ast-row,.search .site-main>.ast-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.archive .ast-article-post,.blog .ast-article-post,.search .ast-article-post{width:100%!important;max-width:100%;padding:26px!important;margin:0!important;float:none;display:flex;flex-direction:column;border:1px solid #dce7e8;border-radius:12px;background:#fff;min-width:0}.archive .ast-article-post .ast-blog-featured-section,.blog .ast-article-post .ast-blog-featured-section,.search .ast-article-post .ast-blog-featured-section{margin-bottom:18px}.archive .ast-article-post .entry-title,.blog .ast-article-post .entry-title,.search .ast-article-post .entry-title{font-size:23px;line-height:1.3}.archive .ast-article-post .entry-content,.blog .ast-article-post .entry-content,.search .ast-article-post .entry-content{font-size:16px;line-height:1.7}.ast-pagination{margin-top:32px}.ast-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px}.search #secondary{display:none}.search #primary{width:100%}.single-post .entry-content :is(.sources,.references,#sources,#references){padding:24px;background:#f4f8fa;border:1px solid #dce7e8;border-radius:8px}.rp4wp-related-posts{margin-top:40px;border-top:1px solid #dce7e8;padding-top:24px}
@media(max-width:1000px){.archive .site-main>.ast-row,.blog .site-main>.ast-row,.search .site-main>.ast-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pse-ad-preview{min-height:100px;margin:28px 0;padding:18px;font-size:12px}.pse-ad-preview--middle{display:none}.pse-article-notice{padding:18px;font-size:14px}.archive .site-main>.ast-row,.blog .site-main>.ast-row,.search .site-main>.ast-row{grid-template-columns:1fr}.archive .ast-article-post,.blog .ast-article-post,.search .ast-article-post{padding:24px!important}.entry-content :is(h1,h2,h3){hyphens:auto}}

.pse-blog-heading{margin:0 0 32px}.pse-blog-heading h1{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2;overflow-wrap:anywhere}.pse-blog-heading p{font-size:16px;line-height:1.6}

/* Accessible two-tone keyboard focus, staging-only enqueue guard unchanged. */
body :is(a,button,input,select,textarea):focus-visible{outline:3px solid #142f46!important;outline-offset:3px!important;box-shadow:0 0 0 3px #fff!important}
