/* v65: accessible public landmarks and crawlable navigation, no JS dependency. */
.dpg-skip-link{position:absolute;z-index:100000;top:10px;left:12px;transform:translateY(-180%);padding:10px 14px;border:2px solid #111;border-radius:8px;background:#fff;color:#111;font-size:14px;text-decoration:none}
.dpg-skip-link:focus{transform:none}
.dpg-site-footer{position:relative;margin-top:44px;border-top:1px solid #e9e9e9;background:#fff;color:#666}
.dpg-site-footer__inner{max-width:1200px;margin:auto;padding:24px 20px 32px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px}
.dpg-site-footer__name{font-size:12px;letter-spacing:.02em;font-weight:700;color:#333}
.dpg-site-footer__links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}
.dpg-site-footer__links a{font-size:12px;line-height:1.8;color:#666;text-decoration:none}
.dpg-site-footer__links a:focus-visible{text-decoration:underline;color:#111}
@media(max-width:700px){.dpg-site-footer__inner{padding:22px 20px 30px;display:block}.dpg-site-footer__links{margin-top:12px;gap:6px 16px}}

.category-product-card__ssr-price{margin:12px 0 0;font-size:13px;color:#666;line-height:1.5}

/* SEO-4: unobtrusive, crawlable category discovery and visible listing descriptions. */
.dpg-listing-seo-lead{max-width:740px;margin:10px 0 0;color:#6f6f6f;font-size:13px;line-height:1.75;word-break:keep-all}
.dpg-category-discovery{padding:28px 0 16px}
.dpg-category-discovery>.home-container{max-width:1000px;margin-inline:auto}
.dpg-category-discovery h2{margin:0 0 14px;color:#333;font-size:17px;font-weight:650;letter-spacing:-.025em}
.dpg-discovery-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0}
.dpg-discovery-links a{font-size:12.5px;line-height:1.8;color:#555;text-decoration:none;border-bottom:1px solid #e6e6e6;word-break:keep-all}
.dpg-discovery-links a:focus-visible{outline:2px solid #222;outline-offset:3px}
.dpg-discovery-links--all{margin-bottom:20px}
@media(max-width:700px){.dpg-listing-seo-lead{font-size:12px;margin-top:8px}.dpg-category-discovery{padding:20px 0 12px}.dpg-category-discovery>.home-container{width:calc(100% - 40px)}.dpg-category-discovery h2{font-size:15px}.dpg-discovery-links{gap:5px 14px}.dpg-discovery-links a{font-size:12px}}

/* SEO-6: preserve the minimalist text-link design but provide 44px mobile hit targets. */
@media (max-width:700px) {
  .dpg-discovery-links a,
  .dpg-site-footer__links a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding-block: 8px;
  }
  .dpg-listing-seo-lead { overflow-wrap: anywhere; }
}
