/* Public documentation styles; no workspace controls are affected. */
.seo-guide{margin:0;background:#fff;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.8;min-width:0;color-scheme:light}
.seo-guide[data-product=dreamtale]{background:#0a0b12;color:#e6e6ed;color-scheme:dark;--guide-muted:#b7b7c9;--guide-accent:#c4b5fd;--guide-border:#32323f}
.seo-guide{--guide-muted:#62626b;--guide-accent:#0066cc;--guide-border:#dedee5}
.seo-guide *,.seo-resources *{box-sizing:border-box}.seo-guide a{color:var(--guide-accent);text-decoration:underline;text-underline-offset:4px}.seo-guide a:focus-visible,.seo-resources a:focus-visible{outline:3px solid #0071e3;outline-offset:5px}
.seo-guide .guide-header{max-width:1120px;margin:auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--guide-border)}.seo-guide .guide-brand{font-size:21px;font-weight:600;text-decoration:none;color:inherit;white-space:nowrap}.seo-guide .guide-header nav{display:flex;gap:24px;font-size:14px;flex-wrap:wrap}
.seo-guide .guide-main{max-width:840px;margin:auto;padding:38px 28px 72px}.seo-guide .breadcrumbs{font-size:13px;color:var(--guide-muted);margin-bottom:30px}.seo-guide .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.seo-guide .breadcrumbs li+li:before{content:"/";margin-right:10px;color:var(--guide-muted)}
.seo-guide h1{font-size:clamp(30px,4.5vw,46px);line-height:1.3;letter-spacing:normal;margin:0 0 22px;font-weight:600}.seo-guide h2{font-size:25px;line-height:1.4;margin:36px 0 16px;font-weight:600}.seo-guide h3{font-size:19px;margin:22px 0 10px}.seo-guide p,.seo-guide li{font-size:16px;line-height:1.9}.seo-guide p{margin:0 0 18px}.seo-guide .guide-intro{font-size:19px;color:var(--guide-muted);margin-bottom:28px}.seo-guide li{margin-bottom:12px}.seo-guide .guide-toc{padding:18px 0 24px;border-bottom:1px solid var(--guide-border)}.seo-guide .guide-toc strong{display:block;margin-bottom:10px}.seo-guide .guide-toc ul{padding-left:20px;margin:0}.seo-guide .guide-toc li{font-size:14px;margin:4px 0}.seo-guide .guide-cta{padding:26px 0;margin-top:34px;border-top:1px solid var(--guide-border)}.seo-guide .guide-footer{padding:24px 28px;border-top:1px solid var(--guide-border);font-size:13px;color:var(--guide-muted);display:flex;justify-content:center;gap:24px;flex-wrap:wrap}
.seo-resources{max-width:1120px;margin:0 auto;padding:42px 28px 56px}.seo-resources h2{font-size:26px;line-height:1.4;font-weight:600;margin:0 0 22px;color:inherit;letter-spacing:normal}.seo-resources ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:28px;margin:0;padding:0}.seo-resources a{font-size:16px;line-height:1.6;color:inherit;text-decoration:underline;text-underline-offset:5px}.seo-resources p{font-size:14px;line-height:1.8;margin:12px 0 0;opacity:.8}
.seo-guide img{max-width:100%;height:auto}.seo-guide .guide-preview{margin:24px 0}.seo-guide .guide-preview figcaption{font-size:13px;color:var(--guide-muted);margin-top:10px}
@media(max-width:640px){.seo-guide .guide-header{align-items:flex-start;padding:18px 20px;gap:14px;flex-wrap:wrap}.seo-guide .guide-header nav{gap:18px}.seo-guide .guide-main{padding:28px 20px 50px}.seo-guide h2{font-size:23px}.seo-resources{padding:30px 24px 40px}.seo-resources ul{grid-template-columns:1fr;gap:22px}.seo-guide .guide-intro{font-size:17px}}

/* Keep the existing one-column layout from growing to its content minimum. */
@media(max-width:640px){body:not(.seo-guide) .sec-grid{grid-template-columns:minmax(0,1fr)}body:not(.seo-guide) .sec-grid>*{min-width:0}body:not(.seo-guide) .check>div{min-width:0;overflow-wrap:anywhere}}
