
/* Senior Dog Comfort v169 targeted visual corrections — 2026-09-05 */ /* 1) Guides: restore the missing right-side hero image and keep it visually balanced. */
@media (min-width:961px){.guides-hero-v169.hub-visual-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px.88fr);align-items:center;gap:46px;}.guides-hero-v169.hub-visual-copy{max-width:none;}.guides-hero-image-v169{justify-self:end;width:min(100%,470px);transform:translateY(-18px);overflow:hidden;border-radius:22px;}.guides-hero-image-v169 img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;display:block;border-radius:22px;}
} /* 2) Comfort Corner: lift the full left copy and the timer together. */
@media (min-width:961px){.finder-hero.hub-visual-copy{position:relative;top:-28px;}.finder-hero.hub-timer-visual{transform:translateY(-108px)!important;}
} /* 3) Meet Cooper: lift image, copy, and buttons as one coherent hero group. */
@media (min-width:961px){.cooper-hero.cooper-hero-copy{top:-54px!important;}.cooper-hero.cooper-main-photo{transform:translateY(-18px);}
} /* 4) Latest blog artwork: keep the new traction visual fully framed and consistent. */
@media (min-width:961px){.blog-showcase-card:first-child.blog-showcase-image img{object-position:center 50%!important;}.blog-template-hero-image img{object-position:center 52%!important;}
} /* Preserve existing mobile-approved layout. */
@media (max-width:960px){.guides-hero-image-v169.finder-hero.hub-visual-copy.cooper-hero.cooper-main-photo{transform:none!important;}.cooper-hero.cooper-hero-copy{top:auto!important;}
} /* Senior Dog Comfort v170 follow-up corrections — 2026-09-05 */ /* Meet Cooper: keep the approved lifted position, but make the portrait card smaller so its bottom frame lands close to the CTA baseline on desktop. */
@media (min-width:961px){.cooper-hero.cooper-hero-grid{ grid-template-columns:minmax(0,1fr) 250px; align-items:start; gap:48px; }.cooper-hero.cooper-main-photo{ width:250px; justify-self:end; transform:translateY(-18px); border-radius:24px; }.cooper-hero.cooper-main-photo img{ width:100%; aspect-ratio:4/5; object-fit:cover; object-position:center 28%; }.cooper-hero.cooper-main-photo figcaption{ padding:6px 10px 7px; font-size:11.5px; line-height:1.3; }
} /* New Sept. 5 blog artwork: frame the unique traction image cleanly. */.blog-showcase-card:first-child.blog-showcase-image{ background:#edf2ed;
}.blog-showcase-card:first-child.blog-showcase-image img{ object-fit:cover!important; object-position:center 50%!important;
}.blog-template-hero-image.nail-traction-v170{ background:#edf2ed;
}.blog-template-hero-image.nail-traction-v170 img{ object-fit:cover!important; object-position:center 50%!important;
} /* Preserve the approved mobile layout and image sizing. */
@media (max-width:960px){.cooper-hero.cooper-main-photo{ width:auto!important; max-width:none!important; }
} /* Senior Dog Comfort v172 follow-up — 2026-09-05 Meet Cooper desktop card: reduce the portrait/caption footprint so the bottom frame aligns more closely with the two CTA buttons, without cropping Cooper. */
@media (min-width:961px){.cooper-hero.cooper-hero-grid{ grid-template-columns:minmax(0,1fr) 228px; }.cooper-hero.cooper-main-photo{ width:228px; }.cooper-hero.cooper-main-photo figcaption{ padding:5px 8px 6px; font-size:10.75px; line-height:1.25; }
} 

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

/* Scoped repair: retain the approved site layout and full-frame illustrations. */.lick-mat-v216.blog-guide-sidebar nav > a { display: block; width: 100%; min-width: 0; box-sizing: border-box; white-space: normal; word-break: normal; overflow-wrap: normal; font-size: 15px; line-height: 1.5; padding: 9px 4px;
}.lick-mat-v216.blog-article-content { min-width: 0; }.lick-mat-v216.blog-article-content #view-options.primary-button.lick-mat-v216.blog-article-content #view-options.primary-button:visited { color: #fff; background-color: #24583e; opacity: 1; text-decoration: none;
}.lick-mat-v216.blog-article-content #view-options.primary-button:hover.lick-mat-v216.blog-article-content #view-options.primary-button:focus-visible { color: #fff; background-color: #193f2c;
}.lick-mat-v216 #view-options.primary-button:focus-visible { outline: 3px solid #193f2c; outline-offset: 3px;
}.lick-mat-v216 #view-options.affiliate-note { color: #33483b; opacity: 1; font-size: 16px; line-height: 1.6;
}
@media (max-width: 600px) {.lick-mat-v216.blog-guide-sidebar nav > a { font-size: 14px; }.lick-mat-v216 #view-options.primary-button { width: 100%; box-sizing: border-box; }
} 

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