.ai-seo-story{padding:48px 0 72px}.ai-seo-story>.container.prose{max-width:880px}.ai-seo-story .ai-seo-cover{margin:28px 0 40px}.ai-seo-story .ai-seo-cover img{display:block;width:100%;height:auto;border-radius:20px}.ai-seo-story figcaption{font-size:.82rem;line-height:1.5;opacity:.7;margin-top:12px}.ai-seo-story p,.ai-seo-story li{font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.85}.ai-seo-story p{margin:0 0 1.25em}.ai-seo-story a{text-decoration:underline;text-underline-offset:.22em;overflow-wrap:anywhere}.ai-seo-story a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ai-seo-story h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25;margin:0 0 24px;text-wrap:balance}.ai-seo-story h3{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.4;margin:32px 0 16px}.ai-seo-story .ai-seo-chapter{margin-top:60px;scroll-margin-top:110px}.ai-seo-story ol,.ai-seo-story ul{padding-left:1.5em;margin:20px 0 28px}.ai-seo-story li+li{margin-top:12px}.ai-seo-story .article-toc{margin-top:36px}.ai-seo-story .article-toc li{font-size:1rem}.ai-seo-story .article-toc h2{font-size:1.25rem}.ai-seo-story .ai-seo-intro>p:last-child{font-size:clamp(1.2rem,2.2vw,1.5rem);margin-top:28px}@media(max-width:600px){.ai-seo-story{padding-top:24px}.ai-seo-story .ai-seo-cover{margin:20px 0 28px}.ai-seo-story .ai-seo-cover img{border-radius:12px}.ai-seo-story .ai-seo-chapter{margin-top:42px}}
