/* Shared primary CTA style, matched to the Ready Resourceful logo colors. */
:root{--rr-cta-color:#eda82f;--rr-cta-text:#0c1d17;--rr-cta-height:66px}
:root body a:is(.rr-card-cta,.button,.gear-buy,.rr-gear-link,.rr-amazon-button,.home-view-more,.video-checklist-link),:root body .reading a.rr-amazon-button{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;min-height:var(--rr-cta-height);padding:12px 18px;background:var(--rr-cta-color)!important;border:0!important;border-radius:4px;color:var(--rr-cta-text)!important;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none!important;box-shadow:none;letter-spacing:0;text-transform:uppercase}
:root body a:is(.rr-card-cta,.button,.gear-buy,.rr-gear-link,.rr-amazon-button,.home-view-more,.video-checklist-link):is(:hover,:focus-visible),:root body .reading a.rr-amazon-button:is(:hover,:focus-visible){background:#0c1d17!important;color:#fff!important}
a.rr-card-cta:focus-visible,a.button:focus-visible,a.gear-buy:focus-visible,a.rr-gear-link:focus-visible,a.rr-amazon-button:focus-visible,a.home-view-more:focus-visible,a.video-checklist-link:focus-visible{outline:3px solid #193329;outline-offset:4px}
.guide-card,.rr-gear-card,.news-card{display:flex;flex-direction:column;min-width:0}
.guide-card>.card-copy,.rr-gear-card>.rr-gear-copy,.news-card>.card-copy{box-sizing:border-box;display:flex;flex-direction:column;flex:1;padding:16px;gap:0}
.guide-card>.card-copy>p,.rr-gear-card>.rr-gear-copy>p:not(.eyebrow),.news-card>.card-copy>p{margin-bottom:20px}
.guide-card .rr-card-cta,.rr-gear-card .rr-card-cta,.news-card .rr-card-cta{display:flex;flex:none;width:100%;height:var(--rr-cta-height);min-height:var(--rr-cta-height);margin-top:auto;white-space:nowrap}
.gear-card .gear-buy,.rr-pick-card .gear-buy{width:100%}
@media(max-width:600px){a.rr-card-cta{font-size:20px;height:var(--rr-cta-height)}}

/* Shared title and button interactions: logo-yellow titles, logo-green buttons. */
:root{--rr-title-hover:#eda82f}
:root body main :is(h1,h2,h3,h4) a,:root body main a :is(h1,h2,h3,h4){transition:color .16s ease}
:root body main :is(h1,h2,h3,h4) a:is(:hover,:focus-visible),:root body main a:is(:hover,:focus-visible) :is(h1,h2,h3,h4){color:var(--rr-title-hover)!important;text-decoration:underline!important;text-decoration-thickness:2px;text-underline-offset:.12em}
:root body a:is(.rr-card-cta,.button,.gear-buy,.rr-gear-link,.rr-amazon-button,.home-view-more,.video-checklist-link),:root body button{transition:background-color .16s ease,color .16s ease}
:root body button:not(:disabled):is(:hover,:focus-visible){background:#0c1d17!important;color:#fff!important}
@media(prefers-reduced-motion:reduce){:root body main :is(h1,h2,h3,h4) a,:root body main a :is(h1,h2,h3,h4),:root body a:is(.rr-card-cta,.button,.gear-buy,.rr-gear-link,.rr-amazon-button,.home-view-more,.video-checklist-link),:root body button{transition:none}}
