.tool-seo{border-top:1px solid var(--border,var(--border));background:var(--bg,var(--bg));color:var(--text)}html[data-theme=dark] .tool-seo{background:var(--bg);color:var(--text);border-top-color:var(--border)}.tool-seo__inner{max-width:64rem;margin:0 auto;padding:1.5rem .75rem 2rem}.tool-seo a{color:var(--primary-2);font-weight:600;text-decoration:none}.tool-seo a:hover{text-decoration:underline}html[data-theme=dark] .tool-seo a{color:var(--primary-2)}.tool-seo__links,.tool-seo__list{color:color-mix(in srgb,var(--text) 92%,var(--muted))}.tool-seo-cms{margin:0 0 1rem;font-family:var(--font);font-size:var(--font-normal);line-height:var(--type-leading-body)}.tool-seo-cms>:first-child{margin-top:0}.tool-seo-cms>:last-child{margin-bottom:0}.tool-seo-cms h1,.tool-seo-cms h2,.tool-seo-cms h3,.tool-seo-cms h4{margin:.75rem 0 .4rem;font-family:var(--font-heading);letter-spacing:var(--type-tracking-tight);line-height:var(--type-leading-heading);color:inherit}.tool-seo-cms h1{font-size:var(--font-xxl);font-weight:var(--type-h1-weight)}.tool-seo-cms h2{font-size:var(--font-xl);font-weight:var(--type-h2-weight)}.tool-seo-cms h3{font-size:var(--font-xl);font-weight:var(--type-h3-weight)}.tool-seo-cms h4{font-size:var(--font-lg);font-weight:var(--type-h3-weight)}.tool-seo-cms p{margin:0 0 .6rem;font-size:var(--font-normal);line-height:1.65}.tool-seo-cms code{font-family:var(--font-mono);font-size:var(--font-sm)}.tool-seo-cms strong{font-weight:650;color:inherit}.tool-seo .hub-faq{margin-top:.75rem;margin-bottom:.25rem}.tool-seo .hub-faq details{border:1px solid var(--border);border-radius:10px;background:var(--white,var(--surface));margin-bottom:.45rem;padding:.45rem .6rem}html[data-theme=dark] .tool-seo .hub-faq details{background:var(--surface);border-color:var(--border)}.tool-seo .hub-faq summary{cursor:pointer;font-weight:600;font-size:var(--font-normal);line-height:1.4;color:inherit}.tool-seo .hub-faq details[open] summary{margin-bottom:.35rem;color:var(--primary)}.tool-seo .hub-faq details>div{margin:.45rem 0 .15rem;font-size:var(--font-normal);line-height:1.55;color:var(--muted)}.tool-seo-related{margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--border)}.tool-seo-related__section+.tool-seo-related__section{margin-top:1.35rem}.tool-seo-related__heading{margin:0 0 .75rem;font-family:var(--font-heading);font-size:var(--font-xl);font-weight:var(--type-h3-weight,700);letter-spacing:var(--type-tracking-snug);line-height:var(--type-leading-heading);color:var(--text)}.tool-seo-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tool-seo-related__grid--articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tool-seo-related__card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:100%;margin:0;padding:.9rem .95rem .85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:inherit;text-decoration:none;box-shadow:0 1px 2px color-mix(in srgb,var(--black,#000) 4%,transparent);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.tool-seo a.tool-seo-related__card{color:inherit;font-weight:inherit;text-decoration:none}.tool-seo a.tool-seo-related__card:hover{text-decoration:none;border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--surface));box-shadow:0 8px 22px color-mix(in srgb,var(--black,#000) 8%,transparent);transform:translateY(-2px)}.tool-seo-related__card--article{gap:0;padding:0;overflow:hidden}.tool-seo a.tool-seo-related__card--article:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--surface);box-shadow:0 10px 26px color-mix(in srgb,var(--black,#000) 10%,transparent);transform:translateY(-2px)}.tool-seo-related__media{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:color-mix(in srgb,var(--surface) 80%,var(--bg-2));border-bottom:1px solid var(--border)}.tool-seo-related__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s ease}.tool-seo a.tool-seo-related__card--article:hover .tool-seo-related__media img{transform:scale(1.03)}.tool-seo-related__body{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;min-width:0;flex:1 1}.tool-seo-related__card--has-media .tool-seo-related__body{padding:.85rem .95rem .9rem}.tool-seo-related__eyebrow{display:inline-flex;align-items:center;margin:0;padding:.12rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--bg));color:var(--primary);font-size:var(--font-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tool-seo-related__title{margin:0;color:var(--text);font-family:var(--font-heading);font-size:var(--font-lg);font-weight:700;letter-spacing:var(--type-tracking-snug,-.01em);line-height:1.3}.tool-seo a.tool-seo-related__card--article:hover .tool-seo-related__title{color:var(--primary)}.tool-seo-related__desc{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:var(--font-sm);font-weight:500;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tool-seo-related__cta{display:inline-flex;align-items:center;gap:.25rem;margin-top:auto;padding-top:.45rem;color:var(--primary);font-size:var(--font-sm);font-weight:700}.tool-seo-related__card:hover .tool-seo-related__cta{color:var(--primary-2,var(--primary))}@media (max-width:640px){.tool-seo-related__grid,.tool-seo-related__grid--articles{grid-template-columns:1fr}}