/* Scoped to the new informational sections; no global layout overrides. */
.ti-seo-guide{padding:36px 0;background:#f6f7f9;color:#293039;margin:24px 0}
.ti-seo-guide .container{box-sizing:border-box;width:92%;max-width:1120px;margin:0 auto}
.ti-seo-guide h2{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.3;margin:0 0 18px;overflow-wrap:anywhere}
.ti-seo-guide p{font-size:1rem;line-height:1.75;margin:0 0 16px;max-width:80ch;overflow-wrap:anywhere}
.ti-seo-guide a{color:#a91f2d;text-decoration:underline;text-underline-offset:3px}
.ti-seo-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.ti-seo-guide .ti-seo-link{display:block;box-sizing:border-box;padding:16px;background:#fff;border:1px solid #dce0e5;border-radius:8px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}
.ti-seo-guide a:focus-visible,.ti-seo-guide summary:focus-visible{outline:3px solid #a91f2d;outline-offset:3px}
.ti-seo-questions{margin-top:22px;max-width:85ch}
.ti-seo-questions details{border-top:1px solid #dce0e5;padding:14px 0}
.ti-seo-questions summary{cursor:pointer;font-weight:600;line-height:1.5}
.ti-seo-questions details p{margin:12px 0 0}
@media(max-width:700px){.ti-seo-guide{padding:26px 0}.ti-seo-links{grid-template-columns:1fr}.ti-seo-guide .ti-seo-link{padding:14px}}
