/* Owner request 2026-09-04: authentic screenshot, name, short purpose only. */
.seo-product-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}
.seo-product-links a{min-width:0;padding:0;border:0;border-radius:0;background:none;transition:color .18s ease}
.seo-product-links a:focus-visible{outline:2px solid #65d8fa;outline-offset:8px;border-radius:8px}
.seo-product-links .directory-preview{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;margin:0 0 18px;overflow:hidden}
.directory-preview img{display:block;width:100%;height:100%;object-fit:contain;border-radius:12px}
.seo-product-links .directory-preview-bundle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--member-rows),minmax(0,1fr));gap:8px}
.directory-preview-bundle img{min-height:0;min-width:0;border-radius:5px}
.seo-product-links strong{font-size:23px;line-height:1.2;font-weight:800}
.seo-product-links .directory-purpose{margin-top:6px;margin-bottom:14px;min-height:45px;color:#b5bdca;font-size:15px;line-height:1.5}
.seo-product-links a:hover strong{color:#72ddf9}
@media(max-width:1050px){.seo-product-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}}
@media(max-width:560px){.seo-product-links{grid-template-columns:1fr;gap:34px}.seo-product-links .directory-preview{margin-bottom:14px}.seo-product-links .directory-preview:not(.directory-preview-bundle){aspect-ratio:auto}.directory-preview:not(.directory-preview-bundle) img{height:auto;max-height:330px;object-fit:contain}.seo-product-links strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.seo-product-links a{transition:none}}
