.seo-related{margin-top:36px;margin-bottom:56px;padding-top:24px;border-top:1px solid #e3d9e2}.seo-related h2{font-size:1.35rem;line-height:1.35;font-weight:500;margin:0 0 12px;color:#4f2a56}.seo-related ul{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none}.seo-related a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;line-height:1.5;color:#4f2a56;text-underline-offset:4px;text-decoration-color:#b69caf}.seo-template{padding-top:28px;padding-bottom:28px}.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0 0 24px;padding:0;font-size:.875rem;color:#655c66}.seo-breadcrumbs li{display:flex;align-items:center;gap:10px}.seo-breadcrumbs li+li:before{content:'/';color:#86677c}.seo-breadcrumbs a{color:#4f2a56;display:inline-block;padding-block:8px;text-underline-offset:4px}.seo-template .ca-heading{max-width:900px}.seo-template .ca-heading h1{font-size:clamp(2rem,4vw,2.65rem);overflow-wrap:anywhere}.seo-template-download{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0 40px}.seo-template-download span{font-size:.875rem;color:#655c66}.seo-template .ca-download,.seo-template .ca-download:visited{color:white;white-space:normal;text-align:center}.seo-template h2{font-size:1.45rem;line-height:1.4;font-weight:500;color:#4f2a56;margin:30px 0 16px}.seo-template-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.seo-template h3{font-size:1.125rem;line-height:1.45;font-weight:500;margin:0 0 10px}.seo-template p{font-size:1rem;line-height:1.7;color:#655c66;margin:0 0 14px}.seo-template .ca-heading p{font-size:1.125rem}.seo-template-use{max-width:900px;margin:30px 0}.seo-template-use a{color:#4f2a56;text-underline-offset:4px}.seo-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:28px;max-width:1000px}.seo-preview-grid figure{margin:0;max-width:560px}.seo-preview-grid img{width:100%;height:auto;display:block;border:1px solid #d9cad6}.seo-preview-grid figcaption{font-size:.875rem;color:#655c66;margin-top:8px}.seo-template a:focus-visible,.seo-related a:focus-visible{outline:3px solid #a87a96;outline-offset:4px}.ca-copy h3 a{color:inherit;text-decoration-color:#cbbacb;text-underline-offset:5px}.seo-not-found{padding:64px 0;min-height:45vh}.seo-not-found h1{font-size:2.5rem;line-height:1.2}.seo-not-found p,.seo-not-found a{font-size:1.125rem}.seo-not-found a{color:#4f2a56;text-underline-offset:4px}
@media(max-width:800px){.seo-template-sections{grid-template-columns:1fr;gap:12px}.seo-template-download{align-items:stretch}.seo-related ul{display:block}.seo-template .ca-view{white-space:normal}.seo-template-download span{flex-basis:100%}.seo-breadcrumbs{line-height:1.5}}
