#seo-reader{max-width:800px;margin:40px auto;padding:24px;line-height:1.65;color:var(--text,#222);font-family:inherit}
#seo-reader h1{font-size:clamp(28px,5vw,46px);line-height:1.15}
#seo-reader img{max-width:100%;height:auto;border-radius:16px}
#seo-reader figure{margin:24px 0}#seo-reader figcaption{font-size:14px}
#seo-reader li{margin:12px 0}#seo-reader a{color:inherit;text-decoration:underline}
.seo-pending>.site-header,.seo-pending>main,.seo-pending>nav{display:none!important}
/* Keep app geometry measurable while the readable first response is shown. */
.seo-pending>.site-header,.seo-pending>main,.seo-pending>nav{display:revert!important;visibility:hidden}
#seo-reader{position:fixed;inset:0;z-index:10000;overflow:auto;background:var(--surface,#fff);margin:0;max-width:none;padding:32px max(24px,calc((100vw - 800px)/2))}
