.seo-tool-content { border-top: 1px solid var(--line, #d7e0ea); margin-top: 3rem; padding: 4rem 1.25rem 5rem; }
.seo-tool-inner { display: grid; gap: 2.5rem; margin: 0 auto; max-width: 1120px; }
.seo-tool-inner h2 { font-size: clamp(1.35rem, 2vw, 1.8rem); margin: 0 0 .85rem; }
.seo-tool-inner p, .seo-tool-inner li { color: var(--muted, #66768a); line-height: 1.75; }
.seo-tool-inner ol { display: grid; gap: .5rem; padding-left: 1.4rem; }
.seo-kicker { color: var(--accent, #087fdb) !important; font-size: .72rem; font-weight: 800; letter-spacing: .16em; }
.seo-tool-inner pre { background: var(--surface, #132131); border: 1px solid var(--line, #2b4055); border-radius: 12px; max-height: 320px; overflow: auto; padding: 1.25rem; white-space: pre-wrap; }
.seo-tool-inner code { font: .88rem/1.65 "IBM Plex Mono", Consolas, monospace; }
.seo-faq { display: grid; gap: .65rem; }
.seo-faq details { border: 1px solid var(--line, #d7e0ea); border-radius: 10px; padding: .9rem 1rem; }
.seo-faq summary { cursor: pointer; font-weight: 750; }
.seo-faq p { margin-bottom: 0; }
.seo-related div { display: flex; flex-wrap: wrap; gap: .65rem; }
.seo-related a { border: 1px solid var(--line, #d7e0ea); border-radius: 999px; color: inherit; padding: .55rem .85rem; text-decoration: none; }
.seo-related a:hover { border-color: var(--accent, #087fdb); color: var(--accent, #087fdb); }
@media (min-width: 860px) { .seo-tool-inner { grid-template-columns: 1fr 1fr; } .seo-about, .seo-related { grid-column: 1 / -1; } }
@media (max-width: 600px) { .seo-tool-content { padding: 2.75rem 1rem 3.5rem; } }

/* yourconvertor-green-brand:start */
.seo-tool-content { background:radial-gradient(circle at 85% 8%,rgba(48,190,124,.09),transparent 26rem); }
.seo-tool-inner a,.seo-kicker { color:#16875a; }
.seo-tool-inner :is(article,section,.seo-related) { border-color:#cfe0d5; }
:root[data-dark] .seo-tool-inner :is(article,section,.seo-related) { border-color:#294638; background:#10231a; }
/* yourconvertor-green-brand:end */
