.guide-check{border-bottom:1px solid var(--line,#dce3eb);padding:24px 22px 28px;background:#f7f9fc}
.guide-check-inner{max-width:440px;margin:auto;text-align:center}
.guide-check h2{font-family:'IBM Plex Serif',Georgia,serif;font-size:32px;line-height:1.2;letter-spacing:0;margin:0 0 14px;color:#0b1b33}
.guide-check .eyebrow{font-size:11px;margin:0 0 14px}
.guide-check-intro{font-size:14px;line-height:1.6;color:#52647b;margin:0 0 20px}
.guide-check-question{font-size:16px;font-weight:600;text-align:left;color:#0b1b33;margin:0 0 12px}
.guide-pet-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.guide-pet-choices a{display:block;border:1px solid #d5dfe9;border-radius:8px;overflow:hidden;color:#0b1b33;text-decoration:none;background:white}
.guide-pet-choices a:hover{border-color:#a57824;box-shadow:0 0 0 1px #a57824}
.guide-pet-choices a:focus-visible{outline:3px solid #52759b;outline-offset:3px}
.guide-pet-choices img{display:block;width:100%;height:100px;object-fit:cover;object-position:center 35%}
.guide-sequence{list-style:none;counter-reset:route;display:grid;gap:12px;padding:0;margin:0 0 22px;text-align:left}.guide-sequence li{counter-increment:route;position:relative;padding-left:32px;font-size:13px;line-height:1.5;color:#52647b}.guide-sequence li:before{content:counter(route);position:absolute;left:0;top:1px;width:22px;height:22px;border:1px solid #b5c9bf;color:#267354;border-radius:50%;text-align:center;font-size:12px;line-height:20px}.guide-sequence b,.guide-sequence span{display:block}.guide-sequence b{color:#0b1b33;font-size:14px}
.guide-pet-choices span{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:12px 10px;font-size:14px;font-weight:600;min-height:52px;background:#d9a441}
.guide-pet-choices b{font-size:20px;font-weight:400}
.guide-check-free{font-size:12px;color:#52647b;margin:14px 0}
.guide-outcome{text-align:left;border-top:1px solid #dce3eb;border-bottom:1px solid #dce3eb;padding:16px 0;margin:18px 0 8px}
.guide-outcome h3{font-size:15px;margin:0 0 6px;color:#267354;font-family:'IBM Plex Sans',system-ui,sans-serif;line-height:1.4}
.guide-outcome p{font-size:13px;line-height:1.6;color:#52647b;margin:0}.guide-outcome b{color:#0b1b33}
.guide-read-link{display:inline-block;font-size:12px;color:#52647b;padding:10px 0;text-underline-offset:4px}
#route-article{scroll-margin-top:20px}
body:has(.guide-check) .rv{opacity:1;transform:none;transition:none}
@media(max-width:600px){.guide-check{padding:18px 20px 20px}.guide-check h2{font-size:27px}.guide-check-intro{font-size:13px}.guide-pet-choices span{font-size:13px;padding:10px 8px}}
@media(max-width:350px){.guide-pet-choices span{font-size:12px;gap:3px}.guide-pet-choices b{font-size:17px}}
@media(min-width:820px){body:has(.guide-check) .stickybar{display:flex;align-items:center;justify-content:center;gap:20px}body:has(.guide-check) .stickybar .cta{width:auto;min-width:200px}body:has(.guide-check) .stickybar small{margin:0}body:has(.guide-check) footer{padding-bottom:120px}}
@media print{body:has(.guide-check) .stickybar{display:none}}
