
/* v199 — compact Chewy newest-items button beside promo banner */.site-header.header-newest-chewy-button.site-header-blog.header-newest-chewy-button { display:flex !important; align-items:center !important; justify-content:center !important; flex:0 0 130px !important; width:130px !important; min-width:130px !important; height:50px !important; margin-left:14px !important; padding:6px 10px !important; border-radius:12px !important; background:#2f8f83 !important; color:#fff !important; font-weight:800 !important; font-size:13px !important; line-height:1.15 !important; text-align:center !important; text-decoration:none !important; box-shadow:0 3px 10px rgba(33,83,74.16) !important;
}.site-header.header-newest-chewy-button:hover.site-header-blog.header-newest-chewy-button:hover { transform:translateY(-1px); filter:brightness(.98);
}.site-header.header-newest-chewy-button +.header-promo-banner.site-header-blog.header-newest-chewy-button +.header-promo-banner { margin-left:10px !important;
}
@media (max-width:1100px){.site-header.header-newest-chewy-button.site-header-blog.header-newest-chewy-button { flex-basis:118px !important; width:118px !important; min-width:118px !important; height:46px !important; font-size:12px !important; margin-left:8px !important; }.site-header.header-newest-chewy-button +.header-promo-banner.site-header-blog.header-newest-chewy-button +.header-promo-banner {margin-left:8px !important;}
}
@media (max-width:860px){.site-header.header-newest-chewy-button.site-header-blog.header-newest-chewy-button { flex-basis:104px !important; width:104px !important; min-width:104px !important; height:42px !important; font-size:11px !important; padding:4px 7px !important; }
}
@media (max-width:720px){.site-header.header-newest-chewy-button.site-header-blog.header-newest-chewy-button { display:none !important; }
} 

/* Senior Dog Comfort image-led shopping cards — v249 */.sdc-editorial-recommendation-list-v506{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 24px;align-items:stretch}.sdc-editorial-recommendation-list-v506.sdc-editorial-recommendation-list-single-v506{grid-template-columns:minmax(0,420px)}.sdc-shop-card-v249{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid rgba(27,82,58.18);border-radius:16px;background:#fff;color:#173f35!important;text-decoration:none!important;box-shadow:0 6px 20px rgba(25,66,48.08);transition:transform.16s ease,box-shadow.16s ease,border-color.16s ease}.sdc-shop-card-v249:hover.sdc-shop-card-v249:focus-visible{transform:translateY(-2px);box-shadow:0 9px 24px rgba(25,66,48.14);border-color:rgba(32,122,73.42);outline:none}.sdc-shop-card-media-v249{position:relative;background:#f6f2e8;overflow:hidden;aspect-ratio:3/2}.sdc-shop-card-media-v249 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sdc-shop-card-number-v249{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 9px;border-radius:999px;background:#237a45;color:#fff;font-weight:800;font-size:.92rem;box-shadow:0 3px 10px rgba(0,0,0.18)}.sdc-shop-card-body-v249{display:flex;flex:1;flex-direction:column;gap:9px;padding:14px 14px 15px;min-width:0}.sdc-shop-card-title-v249{display:block;color:#173f35;font-size:1.02rem;line-height:1.28;font-weight:800;overflow-wrap:anywhere;word-break:normal}.sdc-shop-card-note-v249{display:block;color:#5f6f68;font-size:.84rem;line-height:1.35}.sdc-shop-card-cta-v249{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;margin-top:auto;padding:10px 12px;border-radius:10px;background:#237a45;color:#fff;font-weight:800;font-size:.92rem;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere}.sdc-shop-card-v249:hover.sdc-shop-card-cta-v249.sdc-shop-card-v249:focus-visible.sdc-shop-card-cta-v249{background:#1d673b}
@media (max-width:860px){.sdc-editorial-recommendation-list-v506{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.sdc-editorial-recommendation-list-v506.sdc-editorial-recommendation-list-v506.sdc-editorial-recommendation-list-single-v506{grid-template-columns:1fr;gap:14px}.sdc-shop-card-media-v249{aspect-ratio:16/10}.sdc-shop-card-title-v249{font-size:1rem}} /* v250: exact-product image treatment for the September 8 grooming article */.sdc-shop-card-media-v249.sdc-shop-card-media-product-v250{background:#fff}.sdc-shop-card-media-v249 img.sdc-shop-product-contain-v250{object-fit:contain;object-position:center;padding:12px;background:#fff} 
.sdc-comfort-finder-sticky{position:sticky;top:96px;margin:18px 0 0;padding:16px 16px 15px;border:1px solid #cfe3d6;border-radius:14px;background:linear-gradient(180deg,#f7fbf8,#eef7f1);box-shadow:0 8px 24px rgba(30,70,45.08)}.sdc-comfort-finder-sticky.sdc-cf-kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2f6b4f;margin-bottom:6px}.sdc-comfort-finder-sticky h3{margin:0 0 6px;font-size:18px;line-height:1.2;color:#183c2a}.sdc-comfort-finder-sticky p{margin:0 0 12px;font-size:13px;line-height:1.45;color:#4a5d51}.sdc-comfort-finder-sticky a{display:block;text-align:center;text-decoration:none;background:#2f6b4f;color:#fff!important;border-radius:9px;padding:10px 12px;font-weight:800;font-size:13px}.sdc-comfort-finder-sticky a:hover{filter:brightness(.96)}@media(max-width:900px){.sdc-comfort-finder-sticky{position:static;margin-top:14px}}@media(min-width:901px){.blog-guide-sidebar.sdc-comfort-finder-sticky{position:sticky;top:96px}} 
.sdc-merchant-matrix{margin:28px 0;padding:18px;border:1px solid #dbe7df;border-radius:14px;background:#fbfdfb}.sdc-merchant-matrix h3{margin:0 0 6px;color:#183c2a}.sdc-merchant-matrix p{margin:0 0 12px;color:#53645a;font-size:13px}.sdc-merchant-matrix table{width:100%;border-collapse:collapse;font-size:14px}.sdc-merchant-matrix th.sdc-merchant-matrix td{padding:11px 10px;border-top:1px solid #e4ece6;text-align:left;vertical-align:top}.sdc-merchant-matrix th{color:#244a35;background:#f2f8f4}.sdc-merchant-matrix a{display:inline-block;margin-top:5px;padding:8px 10px;border-radius:8px;text-decoration:none;font-weight:800;background:#2f6b4f;color:#fff!important}@media(max-width:650px){.sdc-merchant-matrix{padding:13px;overflow-x:auto}.sdc-merchant-matrix table{min-width:520px}} 


.sdc-editorial-recommendation-list-v506{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:18px 0 26px!important;padding:0;border-top:1px solid #dbe4dc;}
.sdc-editorial-recommendation-v506{display:grid;grid-template-columns:2.35rem minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:17px 5px;border-bottom:1px solid #dbe4dc;background:transparent;}
.sdc-editorial-recommendation-number-v506{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:#e9f1e9;color:#216440;font-size:.86rem;font-weight:800;line-height:1;}
.sdc-editorial-recommendation-main-v506{min-width:0;}
.sdc-editorial-recommendation-title-v506{display:inline-block;max-width:100%;color:#185b3b;font-size:1.08rem;font-weight:800;line-height:1.35;text-decoration:underline;text-decoration-color:#8eae98;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere;}
.sdc-editorial-recommendation-title-v506:hover{color:#103f29;text-decoration-color:#185b3b;}
.sdc-editorial-recommendation-title-v506:focus-visible{outline:3px solid #a7d4b3;outline-offset:4px;border-radius:2px;}
.sdc-editorial-recommendation-description-v506{margin:.4rem 0 0;color:#53635a;font-size:.94rem;line-height:1.58;overflow-wrap:anywhere;}
@media(max-width:720px){.sdc-editorial-recommendation-list-v506{margin:14px 0 22px;}.sdc-editorial-recommendation-v506{grid-template-columns:2rem minmax(0,1fr);gap:11px;padding:15px 2px;}.sdc-editorial-recommendation-number-v506{width:1.85rem;height:1.85rem;font-size:.8rem;}.sdc-editorial-recommendation-title-v506{font-size:1rem;line-height:1.4;}.sdc-editorial-recommendation-description-v506{font-size:.92rem;line-height:1.55;}}
