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

/* Article-specific layout; established global header, navigation and footer retained. */.bed-dimensions-v219.blog-template-title {font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.12;overflow-wrap:normal;word-break:normal}.bed-dimensions-v219.blog-article-layout {display:grid;grid-template-columns:minmax(0,760px) minmax(250px,300px);gap:38px;align-items:start;justify-content:center}.bed-dimensions-v219.blog-article-content.bed-dimensions-v219.blog-template-copy.bed-dimensions-v219.blog-template-visual-column {min-width:0}.bed-dimensions-v219.blog-article-content {font-size:1.0625rem;line-height:1.75;color:#283e31}.bed-dimensions-v219.blog-article-content p.bed-dimensions-v219.blog-article-content li {color:#283e31}.bed-dimensions-v219.blog-article-content h2 {font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.22;margin-top:2.25rem;scroll-margin-top:125px}.bed-dimensions-v219.blog-article-content h3 {font-size:1.25rem;line-height:1.4;margin-top:1.4rem}.bed-dimensions-v219.blog-guide-sidebar nav {display:block}.bed-dimensions-v219.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:10px 4px}.bed-dimensions-v219.blog-primary-analogy-figure {margin:1.5rem 0}.bed-dimensions-v219.blog-primary-analogy-figure img.bed-dimensions-v219.blog-template-hero-image img {display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:16px}.bed-dimensions-v219.blog-primary-analogy-figure figcaption {color:#4b5d50;font-size:.9rem;line-height:1.5;margin-top:.6rem}.bed-dimensions-v219.v219-evidence.bed-dimensions-v219 blockquote {padding:1.1rem 1.25rem;background:#edf3e9;border-left:4px solid #52734e;border-radius:0 12px 12px 0;margin:1.2rem 0}.bed-dimensions-v219 blockquote p {margin:0}.bed-dimensions-v219.v219-table-scroll {max-width:100%;overflow-x:auto;border:1px solid #c5d0c3;border-radius:12px;margin:1.25rem 0;overscroll-behavior-x:contain}.bed-dimensions-v219 table {width:100%;min-width:580px;border-collapse:collapse;text-align:left;font-size:.96rem;line-height:1.55}.bed-dimensions-v219 caption {text-align:left;font-weight:700;padding:1rem;color:#244b36;background:#f6f3e8}.bed-dimensions-v219 th.bed-dimensions-v219 td {padding:.85rem;border-bottom:1px solid #d5ddd0;vertical-align:top;white-space:normal}.bed-dimensions-v219 thead th {background:#24583e;color:#fff}.bed-dimensions-v219 tbody th {font-weight:600;width:38%;background:#f8f7ef}.bed-dimensions-v219 tbody td {background:#fffef9}.bed-dimensions-v219.v219-options {margin-top:2rem;padding:1.5rem;border:1px solid #b8cbbd;border-radius:18px;background:#f5f1e6}.bed-dimensions-v219.v219-options h2 {margin-top:0}.bed-dimensions-v219.v219-option-buttons {display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0}.bed-dimensions-v219.v219-options.affiliate-note {color:#33483b;opacity:1;font-size:1rem;line-height:1.6}.bed-dimensions-v219.v219-option-buttons.primary-button.bed-dimensions-v219.v219-option-buttons.primary-button:visited {background:#24583e;color:#fff;opacity:1;text-decoration:none}.bed-dimensions-v219.v219-option-buttons.secondary-button.bed-dimensions-v219.v219-option-buttons.secondary-button:visited {background:#fff;color:#24583e;border:1px solid #24583e;opacity:1;text-decoration:none}.bed-dimensions-v219.v219-option-buttons a {white-space:normal;text-align:center;line-height:1.4}.bed-dimensions-v219.v219-option-buttons a:hover {box-shadow:0 0 0 2px #24583e}.bed-dimensions-v219 a:focus-visible.bed-dimensions-v219.v219-table-scroll:focus-visible {outline:3px solid #ad7721;outline-offset:4px}
@media(max-width:960px){.bed-dimensions-v219.blog-article-layout {grid-template-columns:minmax(0,1fr);max-width:800px}.bed-dimensions-v219.blog-guide-sidebar{order:-1;position:static}.bed-dimensions-v219.blog-guide-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}
@media(max-width:600px){.bed-dimensions-v219.v219-option-buttons{display:grid;grid-template-columns:minmax(0,1fr)}.bed-dimensions-v219.v219-option-buttons a{width:100%;box-sizing:border-box}.bed-dimensions-v219.v219-options{padding:1rem}.bed-dimensions-v219.blog-guide-sidebar nav{grid-template-columns:minmax(0,1fr)}.bed-dimensions-v219.blog-article-content{font-size:1rem}}
@media print{.bed-dimensions-v219.blog-guide-sidebar.bed-dimensions-v219.v219-options{display:none}.bed-dimensions-v219.blog-article-layout{display:block}.bed-dimensions-v219.v219-table-scroll{overflow:visible}.bed-dimensions-v219 table{min-width:0;font-size:9pt}} 
.waterproof-v221.blog-template-title { max-width: 28ch; font-size: clamp(1.9rem, 3vw, 2.85rem);
}.waterproof-v221.blog-template-title-payoff { display: block; color: #2f6b4f;
}.waterproof-v221.blog-template-hero-image img.waterproof-v221.blog-primary-analogy-figure img.blog-showcase-image.waterproof-v221-preview { width: 100%; height: auto; object-fit: contain; object-position: center;
}.waterproof-v221.waterproof-evidence-note { padding: 1rem 1.1rem; margin: 1.35rem 0; border: 1px solid #b9d5c6; border-left: 5px solid #2f6b4f; border-radius: 14px; background: #f2f8f4;
}.waterproof-v221.waterproof-comparison-wrap { overflow-x: auto; margin: 1.4rem 0; border: 1px solid #d8dfd9; border-radius: 16px; background: #fff;
}.waterproof-v221.waterproof-comparison-wrap table { width: 100%; min-width: 690px; border-collapse: collapse;
}.waterproof-v221.waterproof-comparison-wrap caption { padding: 1rem; font-weight: 800; text-align: left; color: #244b39;
}.waterproof-v221.waterproof-comparison-wrap th.waterproof-v221.waterproof-comparison-wrap td { padding:.9rem 1rem; border-top: 1px solid #e4e9e5; text-align: left; vertical-align: top;
}.waterproof-v221.waterproof-comparison-wrap thead th { background: #e7f1eb; color: #234a38;
}.waterproof-v221.waterproof-checklist { padding: 1rem 1.2rem 1rem 2.4rem; border-radius: 14px; background: #fff8e8;
}.waterproof-v221.waterproof-checklist li + li { margin-top:.55rem;
}.waterproof-v221.v221-option-buttons { display: flex; flex-wrap: wrap; gap:.75rem; margin-top: 1rem;
} @media (max-width: 760px) {.waterproof-v221.blog-template-title { max-width: none; font-size: 2rem; }.waterproof-v221.v221-option-buttons a { width: 100%; justify-content: center; text-align: center; }
} 

/* Three desktop title lines; natural wrapping on narrow screens. */.waterproof-v221.blog-template-copy{container-type:inline-size}.waterproof-v221.blog-template-title{max-width:none;line-height:1.16}.waterproof-v221.v222-title-line{display:block}
@media(min-width:961px){.waterproof-v221.blog-template-title{font-size:clamp(18px,2.2vw,36px);font-size:4.4cqw}.waterproof-v221.v222-title-line{white-space:nowrap}
}
@media(max-width:960px){.waterproof-v221.v222-title-line{display:inline;white-space:normal}
} 
.daily-v229.blog-template-title{max-width:30ch;font-size:clamp(1.9rem,3vw,2.8rem)}.daily-v229.blog-template-hero-image img.daily-v229.blog-primary-analogy-figure img.blog-showcase-image.daily-v229-preview{width:100%;height:auto;object-fit:contain;object-position:center}.daily-v229.v229-evidence-note{padding:1rem 1.1rem;margin:1.35rem 0;border:1px solid #b9d5c6;border-left:5px solid #2f6b4f;border-radius:14px;background:#f2f8f4}.daily-v229.v229-comparison-wrap{overflow-x:auto;margin:1.4rem 0;border:1px solid #d8dfd9;border-radius:16px;background:#fff}.daily-v229.v229-comparison-wrap table{width:100%;min-width:690px;border-collapse:collapse}.daily-v229.v229-comparison-wrap caption{padding:1rem;font-weight:800;text-align:left;color:#244b39}.daily-v229.v229-comparison-wrap th.daily-v229.v229-comparison-wrap td{padding:.9rem 1rem;border-top:1px solid #e4e9e5;text-align:left;vertical-align:top}.daily-v229.v229-comparison-wrap thead th{background:#e7f1eb;color:#234a38}.daily-v229.v229-checklist{padding:1rem 1.2rem 1rem 2.4rem;border-radius:14px;background:#fff8e8}.daily-v229.v229-checklist li+li{margin-top:.55rem}.daily-v229.v229-option-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
@media(max-width:760px){.daily-v229.blog-template-title{max-width:none;font-size:2rem}.daily-v229.v229-option-buttons a{width:100%;justify-content:center;text-align:center}} 

/* v246: supplement article layout repair + image-led affiliate option cards */.v244-supplement-quality.blog-guide-sidebar nav>a{display:block;grid-template-columns:none;width:100%;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal;padding:8px 4px;font-size:14px;line-height:1.4}.v244-supplement-quality.blog-guide-sidebar nav{display:grid;gap:2px}.v244-supplement-quality.blog-guide-sidebar{min-width:0}.v244-supplement-quality.v219-options{margin-top:2rem;padding:1.35rem;border:1px solid #b8cbbd;border-radius:18px;background:#f5f1e6}.v244-supplement-quality.v219-options h2{margin-top:0;margin-bottom:.5rem}.v244-supplement-quality.v219-options>.affiliate-note{color:#33483b;opacity:1;font-size:.95rem;line-height:1.55;margin:.4rem 0 1rem}.sdc-editorial-recommendation-list-v506{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:1rem}.v246-product-card{min-width:0;color:#173d2b!important;background:#fff;border:1px solid #cdd9d0;border-radius:14px;overflow:hidden;text-decoration:none!important;display:flex;flex-direction:column;box-shadow:0 8px 18px #23312b10;transition:transform.2s,box-shadow.2s,border-color.2s}.v246-product-card:hover.v246-product-card:focus-visible{transform:translateY(-2px);border-color:#78a087;box-shadow:0 12px 24px #23312b1a}.v246-product-image{display:grid;place-items:center;background:#fbfaf6;height:205px;padding:10px;border-bottom:1px solid #e1e5df}.v246-product-image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px}.v246-product-copy{display:flex;flex-direction:column;gap:6px;flex:1;padding:12px}.v246-product-copy strong{font-size:15px;line-height:1.3;color:#1f4431}.v246-product-copy small{color:#4e5d55;font-size:12.5px;line-height:1.4}.v246-view-button{margin-top:auto;background:#2f6b4f;color:#fff;border-radius:9px;text-align:center;padding:10px 8px;font-size:13px;font-weight:800;line-height:1.25}.v246-product-note{margin:12px 0 0!important;color:#59665f!important;font-size:12.5px!important;line-height:1.5!important}
@media(max-width:960px){.v244-supplement-quality.blog-guide-sidebar{order:-1;position:static}.v244-supplement-quality.blog-guide-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}}
@media(max-width:760px){.sdc-editorial-recommendation-list-v506{grid-template-columns:1fr}.v246-product-image{height:230px}.v244-supplement-quality.v219-options{padding:1rem}.v244-supplement-quality.blog-guide-sidebar nav{grid-template-columns:1fr}}
/* v248: prevent product-card copy/button collisions at all desktop widths */.v246-product-copy{min-height:172px;position:relative;z-index:1;background:#fff}.v246-product-copy strong.v246-product-copy small{display:block;position:static;max-width:100%;overflow-wrap:break-word;word-break:normal}.v246-view-button{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:normal;word-break:normal;padding:9px 10px}
@media(min-width:761px) and (max-width:1100px){.v246-product-copy{min-height:190px}.v246-view-button{font-size:12px}.v246-product-copy strong{font-size:14px}} 

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

/* v256: readable table-of-contents links for plain-text blog sidebars. Legacy sidebars with icon/checkmark spans keep their existing two-column link layout. */.blog-guide-sidebar-plain{min-width:0}.blog-guide-sidebar-plain nav{display:grid;gap:2px}.blog-guide-sidebar-plain nav>a{display:block!important;grid-template-columns:none!important;width:100%;min-width:0;box-sizing:border-box;white-space:normal;overflow-wrap:normal;word-break:normal;padding:8px 4px;font-size:14px;line-height:1.45}
@media (width<=960px){.blog-guide-sidebar-plain{order:-1;position:static}.blog-guide-sidebar-plain nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}}
@media (width<=600px){.blog-guide-sidebar-plain nav{grid-template-columns:1fr}} 

/* v264: September 24 button repair — restore standard blog CTA appearance while keeping it visible */.blog-showcase-card:first-child.blog-read-button{ display:inline-flex!important; align-items:center!important; gap:8px!important; width:fit-content!important; max-width:100%!important; min-height:0!important; margin-top:10px!important; padding:7px 0 4px!important; border:0!important; border-bottom:2px solid rgba(32,88,60.35)!important; border-radius:0!important; background:transparent!important; color:#20583c!important; font-weight:850!important; line-height:1.3!important; text-decoration:none!important; box-shadow:none!important; position:relative!important; z-index:2!important;
}.blog-showcase-card:first-child.blog-read-button:hover.blog-showcase-card:first-child.blog-read-button:focus-visible{ background:transparent!important; color:#20583c!important; border-bottom-color:#20583c!important; outline-offset:3px;
} /* Keep the September 24 three-product shopping cards independent and clickable. */.v263-first-week #view-options{margin-top:2rem;padding:1.35rem;border:1px solid #b8cbbd;border-radius:18px;background:#f5f1e6}.v263-first-week.sdc-shop-card-grid-v263{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 8px;align-items:stretch}.v263-first-week.sdc-shop-card-v263{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(27,82,58.18);border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(25,66,48.08)}.v263-first-week.sdc-shop-card-media-v263{position:relative;aspect-ratio:3/2;background:#fff;overflow:hidden}.v263-first-week.sdc-shop-card-media-v263 img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:12px;background:#fff}.v263-first-week.sdc-shop-card-number-v263{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)}.v263-first-week.sdc-shop-card-body-v263{display:flex;flex:1;flex-direction:column;gap:9px;padding:14px 14px 15px;min-width:0}.v263-first-week.sdc-shop-card-title-v263{color:#173f35;font-size:1.02rem;line-height:1.28;font-weight:800}.v263-first-week.sdc-shop-card-note-v263{color:#5f6f68;font-size:.84rem;line-height:1.35}.v263-first-week.sdc-shop-button-v263{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;margin-top:auto!important;padding:10px 12px!important;border:0!important;border-radius:10px!important;background:#237a45!important;color:#fff!important;font-weight:800!important;font-size:.92rem!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;position:relative!important;z-index:2!important}.v263-first-week.sdc-shop-button-v263:hover.v263-first-week.sdc-shop-button-v263:focus-visible{background:#1d673b!important;outline:2px solid #1d673b;outline-offset:2px}
@media(max-width:860px){.v263-first-week.sdc-shop-card-grid-v263{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.v263-first-week.sdc-shop-card-grid-v263{grid-template-columns:1fr}.v263-first-week.sdc-shop-card-media-v263{aspect-ratio:16/10}} 

/* v277: keep the 4:3 seven-check teaching graphic full-frame; older traction CSS forces 3:2. */.v277-rug-route.traction-breakdown img{ aspect-ratio:auto!important; width:100%!important; height:auto!important; object-fit:contain!important; object-position:center!important; background:#f7f1e7!important;
}.v277-rug-route.traction-breakdown picture{display:block;width:100%}.v277-rug-route.traction-breakdown figcaption{padding:10px 12px 12px} 
.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;}}
