.seo-answer{font-size:1.15rem;line-height:1.8;border-left:4px solid #bc1828;padding:20px 24px;background:#f7f7f8}.seo-toc{padding:24px;border:1px solid #dedee2;border-radius:6px;margin:28px 0 42px;background:#fff}.seo-toc ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;margin-bottom:0}.seo-toc a,.prose a{color:#a81626;text-decoration:underline;text-underline-offset:3px}.prose section{scroll-margin-top:28px;margin-bottom:38px}.seo-table-wrap{overflow:auto;margin:24px 0;border:1px solid #ddd;border-radius:5px}.seo-table-wrap table{width:100%;border-collapse:collapse;min-width:480px;font-size:.94rem}.seo-table-wrap th{background:#19191c;color:#fff;text-align:left}.seo-table-wrap td,.seo-table-wrap th{padding:15px;vertical-align:top;border-bottom:1px solid #ddd}.seo-table-wrap tr:nth-child(even){background:#f6f6f7}.seo-related{padding:28px;background:#fff1f3;border-radius:6px}.seo-sources{margin-top:35px;padding-top:24px;border-top:1px solid #ddd;font-size:.85rem}.seo-sources h2{font-size:1.3rem}.seo-budget{padding:26px;border:1px solid #d0d0d5;background:#f6f6f8;border-radius:7px}.seo-budget-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.seo-budget label{font-size:.9rem;font-weight:700}.seo-budget input{display:block;width:100%;padding:12px;border:1px solid #999;border-radius:4px;font:inherit;margin-top:6px}.seo-budget button{padding:15px 22px;background:#bc1828;color:white;border:0;border-radius:4px;font:inherit;font-weight:700;cursor:pointer}.seo-budget output{display:block;margin-top:20px;font-weight:800}.seo-hub{margin:0 auto 60px;padding:32px;background:#f6f6f8;border:1px solid #e0e0e4;border-radius:6px}.seo-hub h2{font-size:32px}.seo-topic-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-topic-links a{display:block;padding:20px;background:white;border:1px solid #ddd;font-weight:700;color:#941425;text-decoration:none;border-radius:4px}.seo-topic-links a:hover{border-color:#bc1828}.article-header h1{font-size:clamp(2.4rem,4.4vw,4.5rem)}.prose h2{font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.25}.prose h3{font-size:1.2rem;line-height:1.35}.article-byline{flex-wrap:wrap;gap:12px}.hero-article-img img{width:100%;max-height:420px;object-fit:cover}.seo-home{max-width:1200px;margin:40px auto;padding:40px 30px;border-top:1px solid #ddd}.seo-home h2{font-size:clamp(32px,4vw,48px);line-height:1.1}.seo-home p{max-width:800px;font-size:17px;line-height:1.75}.seo-detail{max-width:850px;margin:36px 0}.seo-detail h2{font-size:30px}.seo-detail p{line-height:1.8}.seo-detail a{text-decoration:underline;color:#a81626}@media(max-width:700px){.seo-toc ul,.seo-budget-fields,.seo-topic-links{grid-template-columns:1fr}.seo-answer,.seo-toc,.seo-budget,.seo-hub{padding:20px}.seo-home{margin:30px 18px;padding:25px 0}.seo-table-wrap{max-width:100%}.seo-hub h2{font-size:27px}}
