
/* 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; }
} 

/* v234: Senior Dog Comfort tools hub + calculators */.tools-v234-hero{padding:48px 0 34px;background:radial-gradient(circle at 86% 18%,rgba(143,188,160.24),transparent 34%),linear-gradient(135deg,#e8f0e9 0%,#f7f4ee 58%,#f2ebe0 100%)}.tools-v234-hero.section-description{max-width:780px}.tools-v234-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.tools-v234-card{background:#fff;border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-card);padding:26px;display:flex;flex-direction:column}.tools-v234-card.text-link{margin-top:auto}.tools-v234-note{background:#f7faf7;border:1px solid #d7e2da;border-radius:14px;padding:16px 18px;color:var(--color-text);line-height:1.6;margin:20px 0}.tools-v234-form{background:#fff;border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-card);padding:24px;margin-top:26px}.tools-v234-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tools-v234-field{display:grid;gap:7px}.tools-v234-field label{font-weight:800;color:var(--color-heading)}.tools-v234-field input.tools-v234-field select{width:100%;min-height:48px;border:1px solid #aebbb3;border-radius:10px;background:#fff;color:var(--color-heading);padding:10px 12px;font:inherit}.tools-v234-field input:focus.tools-v234-field select:focus{outline:3px solid rgba(47,107,79.23);border-color:var(--color-primary)}.tools-v234-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.tools-v234-result{margin-top:20px;border:1px solid #a8c2b1;background:#eef6f0;border-radius:16px;padding:20px;min-height:84px}.tools-v234-result[hidden]{display:none}.tools-v234-result strong{font-size:1.1rem;color:var(--color-primary-dark)}.tools-v234-result.tools-v234-number{font-size:clamp(28px,5vw,40px);font-weight:900;letter-spacing:-.02em;color:var(--color-heading);line-height:1.1;margin:7px 0}.tools-v234-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.tools-v234-check{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:18px}.tools-v234-check h3{font-size:18px;margin-bottom:8px}.tools-v234-check p{margin:0;color:var(--color-text)}.tools-v234-inline-cta{border-left:4px solid var(--color-primary);background:#f6faf7;border-radius:12px;padding:18px 20px;margin:24px 0}.tools-v234-inline-cta p{margin-bottom:12px}.tools-v234-inline-cta.text-link{display:inline-flex}.tools-v234-home{background:#eef4ef}.tools-v234-home.card-grid{margin-top:24px}.tools-v234-home.card{min-height:220px}.tools-v234-mini{font-size:14px;color:var(--color-muted)}.tools-v234-disclaimer{font-size:14px;color:var(--color-muted);margin-top:14px}
@media (max-width:900px){.tools-v234-grid{grid-template-columns:1fr}.tools-v234-form-grid.tools-v234-checks{grid-template-columns:1fr}}
@media (max-width:720px){.tools-v234-hero{padding:34px 0 26px}.tools-v234-form{padding:18px}.tools-v234-actions.primary-button.tools-v234-actions.secondary-button{width:100%}}
@media print{.tools-v234-actions.site-header.site-footer.sitewide-category-links{display:none!important}.tools-v234-form{box-shadow:none}.tools-v234-result{break-inside:avoid}}


/* 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}} 