/* V1.88: readable, static SEO decisions; retain existing action hierarchy. */
.seo-answer{border-left:5px solid #15161a;background:#eef0f5;padding:18px 20px;margin:22px 0}
.seo-answer p:last-child{margin-bottom:0}.seo-meta{font-size:13px;color:#606570;line-height:1.6}
.seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.seo-actions a{padding:12px 16px;text-decoration:none}
.seo-toc{border-top:1px solid #d9dde5;border-bottom:1px solid #d9dde5;padding:14px 0;margin:24px 0}
.seo-toc a{display:inline-block;margin:6px 16px 6px 0;text-underline-offset:4px}
.seo-task{border-top:1px solid #d9dde5;padding:18px 0}.seo-task h3{margin:0 0 12px}
.seo-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.seo-columns p{margin:0 0 10px}
.seo-test{background:#eef0f4;padding:12px 14px;border-radius:4px;line-height:1.65}
.seo-profile{border-left:3px solid #c3c8d2;padding-left:16px;margin:20px 0}.seo-profile h3{margin-bottom:8px}
.seo-step{padding:16px 0;border-top:1px solid #d9dde5}.seo-step h3{margin-top:0}
.seo-note{background:#eef0f4;padding:16px;border-radius:4px;line-height:1.65}
.seo-sources{font-size:14px;line-height:1.65}.seo-sources li{margin:8px 0}
.seo-worked{border-left:4px solid #818b9c;padding:14px 18px;background:#fff}
.seo-worked h3{margin-top:0}.copy{overflow-wrap:anywhere}.copy [id],main [id]{scroll-margin-top:18px}
@media(max-width:700px){.seo-columns{grid-template-columns:1fr;gap:8px}.seo-actions{display:grid;grid-template-columns:1fr}.seo-actions a{width:100%;text-align:center;min-height:46px}.seo-toc a{padding:9px 0;margin:0 12px 0 0}.seo-answer{padding:15px}.seo-task{padding:16px 0}}
