.view-topic-guide .prose,.view-author-profile .prose{max-width:none}.seo-guide{font-size:15px;line-height:1.8}.seo-guide h2{font-size:24px;margin:0 0 15px}.seo-guide h3{font-size:20px;margin:0}.seo-lead{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:40px;margin:30px 0}.seo-intro{font-size:20px;line-height:1.85;max-width:760px;margin:12px 0 25px}.seo-summary{padding:28px;background:var(--accent-soft);border:1px solid var(--line);border-radius:14px}.seo-summary strong{display:flex;align-items:baseline;gap:10px;font-size:52px;line-height:1.3}.seo-summary small{font-size:13px;font-weight:500}.seo-summary p,.seo-summary a{font-size:13px}.seo-summary a{color:var(--accent);font-weight:600}.seo-prep{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.seo-prep section{border:1px solid var(--line);border-radius:12px;padding:25px;background:var(--surface)}.seo-prep h2{font-size:20px}.seo-prep p{margin:0;color:var(--muted)}.seo-outcomes{padding:25px 28px;border-left:4px solid var(--accent);background:var(--surface);margin:30px 0 50px}.seo-outcomes li{margin:8px 0}.seo-path{scroll-margin-top:95px}.seo-stage{margin-bottom:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.seo-stage header{display:flex;gap:18px;align-items:center;padding:24px;background:var(--soft)}.seo-stage header>span{font-size:14px;font-weight:700;color:var(--accent)}.seo-lesson-list,.seo-related ul{list-style:none;margin:0!important;padding:0!important}.seo-lesson-list li,.seo-related li{margin:0!important}.seo-check{padding:30px;border:1px solid var(--line);border-radius:12px;margin-top:36px;background:var(--surface)}.seo-check p{max-width:850px}.seo-next{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:28px;background:var(--accent-soft);border-radius:12px}.seo-next h2{margin:0}.seo-byline{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--muted);margin:-7px 0 24px;line-height:1.7}.seo-byline a{color:var(--accent)}.seo-related{margin-top:40px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.seo-related h2{font-size:22px;margin:0 0 8px}.seo-related>.text-link{margin-bottom:12px}.seo-author{max-width:850px;margin:0 auto 30px}.seo-author h2{margin-top:36px}.seo-author p{line-height:1.9}.seo-author-links{padding:22px;border:1px solid var(--line);background:var(--surface);border-radius:12px}.seo-author-note{margin-top:25px;padding:20px;border-left:3px solid var(--accent);background:var(--accent-soft)}
@media(max-width:760px){.seo-lead{grid-template-columns:1fr;gap:20px;margin-top:22px}.seo-intro{font-size:17px}.seo-summary{padding:22px}.seo-summary strong{font-size:40px}.seo-prep{grid-template-columns:1fr;gap:14px}.seo-prep section{padding:20px}.seo-guide h2{font-size:21px}.seo-guide h3{font-size:17px}.seo-outcomes{padding:20px}.seo-stage header{padding:18px;gap:12px}.seo-next{flex-direction:column;align-items:flex-start;padding:22px}.seo-check{padding:22px}.seo-related{padding:18px}.seo-byline{font-size:11px;gap:7px 14px}.seo-guide .button-row{flex-wrap:wrap}}
