/* Resources, responsive media, and the specific overlapping guide targets found in the live Google audit. */
.seo-resource-section{border-top:1px solid var(--line)}.seo-resource-section>p{max-width:760px;color:var(--muted);margin-top:20px}.seo-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:35px}.seo-resource-card{border:1px solid var(--line);padding:28px}.seo-resource-card h3{font-size:25px;line-height:1.25;margin-top:15px}.seo-resource-card p{font-size:14px;color:var(--muted);margin-top:18px}.seo-resource-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.seo-resource-card .text-link{margin-top:25px}.seo-resource-card a:hover{color:var(--red)}.seo-topic-group{margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.seo-topic-group h2{font-size:30px}.seo-topic-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;margin-top:25px}.seo-topic-list a{display:flex;align-items:center;min-height:44px;padding:8px 0;color:var(--red);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.seo-watch h1{max-width:1000px;font-size:clamp(32px,4vw,58px)}.seo-watch-player{margin-block:25px;width:min(100%,1040px);aspect-ratio:16/9;background:#202020}.seo-watch-player iframe{width:100%;height:100%;border:0}.seo-video-notice{font-size:13px;color:var(--muted);margin-top:20px}.seo-video-notice a{text-decoration:underline}.seo-watch>p:not(.eyebrow){margin-top:22px}.seo-watch-link{margin-top:24px}.catalogue-index--home .category-application-link{display:inline-flex;align-items:center;min-height:44px;margin-top:0;padding-block:10px;line-height:1.5}.catalogue-index--home .category-visual-card{margin-bottom:8px}footer .footer-grid a{min-height:28px}
@media(max-width:760px){.seo-resource-grid{grid-template-columns:1fr}.seo-resource-card{padding:23px}.seo-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-library .section{padding-block:45px}.seo-watch-player{margin-top:18px}.seo-watch h1{font-size:35px}}
@media(max-width:440px){.seo-topic-list{grid-template-columns:1fr}}
