/* Scoped accents only: native coupon cards, badges, and actions are unchanged. */
.ccv-icon{display:inline-block;width:20px;height:20px;flex:0 0 auto;vertical-align:middle}
.ccv-art{display:block;width:100%;height:auto;color:var(--ccv-primary,#294d3c)}
.ccv-primary-fill{fill:var(--ccv-primary,#294d3c)}
.ccv-copper-fill{fill:var(--ccv-accent,#a75330)}
.ccv-copper-stroke{stroke:var(--ccv-accent,#a75330)}
.ccv-cream-fill{fill:#f7f2e8}
.ccv-white-fill{fill:#fff}
.ccv-cream-stroke{stroke:#f7f2e8}
.ccv-home-art{width:112px;margin:-6px auto 8px}
.ccv-home-shortcuts{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 28px;margin:23px 0 0}
.ccv-home-shortcuts a{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;text-decoration:none;color:inherit}
.ccv-home-shortcuts a:hover{text-decoration:underline;color:var(--ccv-primary)}
.ccv-shortcut-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#f7f2e8;color:var(--ccv-primary)}
.ccv-shortcut-icon .ccv-icon{width:17px;height:17px}
.ccv-eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.5;color:var(--ccv-primary);margin:0 0 7px}
.ccv-eyebrow .ccv-icon{width:17px;height:17px}
.ccv-store-help{display:grid;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:18px;background:#fff;border:1px solid #e8e2d9;border-radius:6px;padding:16px 18px;margin:0 0 20px}
.ccv-store-help .ccv-store-instruction{font-size:12px;line-height:1.7;margin:0 0 10px}
.ccv-offer-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}
.ccv-offer-legend li{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.6;margin:0}
.ccv-offer-legend .ccv-icon{color:var(--ccv-primary);width:17px;height:17px}
.ccv-store-art{width:108px}
.ccv-blog-welcome{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:22px;margin:0 0 28px;padding:0 0 23px;border-bottom:1px solid #e8e2d9}
.ccv-blog-welcome .cc-blog-intro{margin:0 0 14px}
.ccv-blog-welcome .cc-blog-intro p{margin:0;line-height:1.8}
.ccv-topic-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}
.ccv-topic-links a{display:inline-flex;align-items:center;gap:6px;color:var(--ccv-primary);font-size:11px;text-decoration:none;line-height:1.6}
.ccv-topic-links a:hover{text-decoration:underline}
.ccv-topic-links .ccv-icon{width:16px;height:16px}
.ccv-guide-art{width:130px}
.ccv-article-kicker{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;clear:both;margin:20px 0;font-size:12px;line-height:1.5;padding:12px 0;border-top:1px solid #e8e2d9;border-bottom:1px solid #e8e2d9}
.ccv-article-kicker>span{display:inline-flex;align-items:center;gap:7px}
.ccv-article-kicker .ccv-icon{width:17px;height:17px;color:var(--ccv-primary)}
.ccv-article-offers{clear:both;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;background:#f7f2e8;border:1px solid #e8e2d9;border-radius:7px;margin:34px 0 4px;padding:22px}
.ccv-cta-art{width:112px}
.post-entry .post-meta .ccv-article-offers h2{display:block;clear:both;font-size:21px;line-height:1.35;margin:0 0 10px}
.ccv-article-offers p:not(.ccv-eyebrow){font-size:13px;line-height:1.7;margin:0 0 15px}
.ccv-cta-links{display:flex;align-items:center;flex-wrap:wrap;gap:11px 18px}
.ccv-cta-links a{font-size:12px;font-weight:600;text-decoration:none;line-height:1.5}
.ccv-cta-links .ccv-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 14px;min-height:43px;box-sizing:border-box;background:var(--ccv-primary);color:#fff;border-radius:4px}
.ccv-cta-primary .ccv-icon{width:16px;height:16px}
.ccv-cta-primary:hover{filter:brightness(.94)}
.ccv-cta-secondary{color:var(--ccv-primary)}
.ccv-cta-secondary:hover{text-decoration:underline}
.ccv-home-shortcuts a:focus-visible,.ccv-topic-links a:focus-visible,.ccv-cta-links a:focus-visible{outline:2px solid var(--ccv-primary);outline-offset:4px}
@media(max-width:790px){.ccv-home-art{width:96px;margin-top:-4px}.ccv-blog-welcome{grid-template-columns:minmax(0,1fr) 100px;gap:16px}.ccv-guide-art{width:100px}.ccv-article-offers{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:18px}.ccv-cta-art{width:84px}}
@media(max-width:600px){.ccv-home-art{width:88px;margin-bottom:8px}.ccv-home-shortcuts{gap:10px 17px;margin-top:20px}.ccv-home-shortcuts a{font-size:11px;gap:6px}.ccv-shortcut-icon{width:27px;height:27px}.ccv-store-help{grid-template-columns:minmax(0,1fr) 70px;padding:14px;gap:8px}.ccv-store-help .ccv-eyebrow{font-size:11px}.ccv-store-art{width:70px}.ccv-offer-legend{display:grid;gap:5px}.ccv-offer-legend li{font-size:10px}.ccv-store-help .ccv-store-instruction{font-size:11px;margin-bottom:8px}.ccv-blog-welcome{grid-template-columns:minmax(0,1fr) 82px;gap:12px}.ccv-guide-art{width:82px}.ccv-topic-links{gap:9px 13px;grid-column:1/-1}.ccv-topic-links a{font-size:11px}.ccv-blog-welcome .ccv-eyebrow{font-size:11px}.ccv-article-kicker{font-size:11px;gap:12px}.ccv-article-offers{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px}.ccv-cta-art{width:90px}.post-entry .post-meta .ccv-article-offers h2{font-size:20px}.ccv-cta-links{display:grid;gap:13px}.ccv-cta-links .ccv-cta-primary{width:100%}.ccv-cta-secondary{text-align:center}}
@media(prefers-reduced-motion:reduce){.ccv-art,.ccv-icon{animation:none;transition:none}}
@media(max-width:600px){
 .ccv-blog-welcome{grid-template-columns:minmax(0,1fr) 82px;gap:9px 12px}
 .ccv-blog-welcome>div:first-child{display:contents}
 .ccv-blog-welcome .ccv-eyebrow{grid-area:1/1/2/2;margin:0;align-self:center}
 .ccv-blog-welcome .cc-blog-intro{grid-area:2/1/3/3;margin:0 0 4px}
 .ccv-blog-welcome .ccv-topic-links{grid-area:3/1/4/3}
 .ccv-blog-welcome .ccv-guide-art{grid-area:1/2/2/3}
 .ccv-store-help{grid-template-columns:minmax(0,1fr) 64px;gap:6px 10px}
 .ccv-store-help>div:first-child{display:contents}
 .ccv-store-help .ccv-eyebrow{grid-area:1/1/2/2;margin:0}
 .ccv-store-help .ccv-store-instruction{grid-area:2/1/3/2;margin:0}
 .ccv-store-help .ccv-offer-legend{grid-area:3/1/4/3;margin-top:5px}
 .ccv-store-help .ccv-store-art{grid-area:1/2/3/3;width:64px}
}
