/* Editorial reading links, separate from product presentation visuals. */
.seo-resources{padding-block:64px;background:#f3f3eb;color:#20352b;border-block:1px solid #d5ddce}
.seo-resources .wrap{min-width:0}
.seo-resources-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:60px;margin-bottom:34px}
.seo-resources-heading .overline{color:#647650;margin-bottom:18px}
.seo-resources-heading h2{max-width:650px;font-size:clamp(40px,4.5vw,60px);line-height:1.06}
.seo-resources-heading>p{max-width:390px;color:#5e6e59;font-size:14px;line-height:1.85}
.seo-resources-layout{min-width:0}
.seo-resources-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;list-style:none;margin:0;padding:0;min-width:0}
.seo-resources-list>li{min-width:0;border-top:1px solid #c7d1bc}
.seo-resources-list a{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:start;gap:14px;min-height:144px;height:100%;padding:24px 8px;color:#20352b;text-decoration:none;border-radius:5px;transition:background-color .15s ease}
.seo-resources-number{padding-top:2px;color:#74864c;font:10px/1.8 'DM Mono',monospace}
.seo-resources-copy{display:block;min-width:0}
.seo-resources-copy h3{font:600 15px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:0;margin:0 0 7px;overflow-wrap:anywhere}
.seo-resources-copy>span{display:block;color:#63725b;font-size:12px;line-height:1.75}
.seo-resources-list a>svg{margin-top:3px;color:#526c38}
.seo-resources-list a:hover{background:#e8eddc}
.seo-resources-list a:focus-visible{outline:3px solid #718644;outline-offset:5px;background:#e8eddc}
@media(max-width:1050px){.seo-resources-heading{gap:36px}.seo-resources-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.seo-resources-list a{gap:12px}}
@media(max-width:800px){.seo-resources{padding-block:52px}.seo-resources-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.seo-resources-heading>p{max-width:560px}}
@media(max-width:650px){.seo-resources{padding-block:44px}.seo-resources-heading .overline{font-size:9px;margin-bottom:16px}.seo-resources-heading h2{font-size:clamp(37px,9.5vw,52px)}.seo-resources-heading>p{font-size:13px;line-height:1.8}.seo-resources-list{grid-template-columns:1fr}.seo-resources-list a{grid-template-columns:20px minmax(0,1fr) 18px;gap:11px;padding:20px 2px;min-height:96px}.seo-resources-copy h3{font-size:14px}.seo-resources-copy>span{font-size:12px;line-height:1.7}.seo-resources-number{font-size:9px}.seo-resources-list a>svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.seo-resources-list a{transition:none}}
