.rcrp-variant-guide{padding:16px;margin:14px 0;border:1px solid #c5d6df;border-radius:10px;background:#f6fafc;color:#213d4c;line-height:1.5;max-width:100%;box-sizing:border-box}
.rcrp-variant-guide h3,.rcrp-variant-guide h4{margin:0 0 10px}
.rcrp-variant-guide__questions,.rcrp-variant-guide__compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}
.rcrp-variant-guide fieldset,.rcrp-variant-guide__card{min-width:0;padding:12px;border:1px solid #c5d6df;border-radius:8px;margin:0;background:#fff}
.rcrp-variant-guide legend{font-weight:700;white-space:normal}
.rcrp-variant-guide__option{display:flex;gap:10px;align-items:center;min-height:48px;padding:8px;margin:6px 0;border:1px solid #c5d6df;border-radius:6px;cursor:pointer;box-sizing:border-box}
.rcrp-variant-guide__option:has(input:checked){border-color:#216984;background:#e5f3fa}
.rcrp-variant-guide__option input{width:20px;height:20px;flex:0 0 auto}
.rcrp-variant-guide button,.rcrp-variant-guide a{min-height:44px;white-space:normal;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box;margin:6px 8px 6px 0}
.rcrp-variant-guide a{display:inline-flex;align-items:center}
.rcrp-variant-guide small{display:block;margin-top:4px}
.rcrp-variant-guide p{overflow-wrap:anywhere;color:inherit}
.rcrp-variant-guide__result{padding:12px 0}
.rcrp-variant-guide__card.is-match{border:2px solid #216984}
.rcrp-variant-guide[data-recognition-state="conflicting"] .rcrp-variant-guide__result{border-left:4px solid #ae641d;padding-left:12px}
html[data-rcrp-theme="dark"] .rcrp-variant-guide{background:#1d344a;color:#f5f8fb}
html[data-rcrp-theme="dark"] .rcrp-variant-guide fieldset,html[data-rcrp-theme="dark"] .rcrp-variant-guide__card{background:#233f53;color:inherit}
@media(max-width:620px){.rcrp-variant-guide{padding:12px}.rcrp-variant-guide__questions,.rcrp-variant-guide__compare{grid-template-columns:1fr}.rcrp-variant-guide button{width:100%}}

.rcrp-variant-guide figure{margin:8px 0}.rcrp-variant-guide img{display:block;width:100%;max-height:230px;object-fit:contain;background:#eee;border-radius:6px}.rcrp-variant-guide figcaption{font-size:12px;line-height:1.4}

.rcrp-variant-guide__compare>p{grid-column:1/-1;margin:4px 0}

/* Keep each existing source link visibly separate from its preceding text. */
.rcrp-variant-guide__card p>a{margin-inline-start:.35em}
