/* Local to the conversion and synthesis pages. No changes to other games. */
.rx-controls { margin-top:0; }
.rx-scope-note,.rx-constraint { color:#46566b;line-height:1.6;font-size:.94rem;margin:.5rem 0 1rem; }
.rx-constraint { text-align:left;border-left:3px solid #8498b1;padding-left:.8rem; }
.rx-feedback { scroll-margin-top:5.5rem;text-align:left;line-height:1.6;overflow-wrap:anywhere;font-weight:400;font-size:1rem;padding:1rem 1.1rem;margin:.85rem 0;border:1px solid #cbd5e1;border-left:4px solid #b66b32;border-radius:.65rem;background:#fffaf4;color:#17243a;min-width:0; }
.rx-feedback[data-feedback-kind="correct"] { border-color:#9ecab1;border-left-color:#317354;background:#f4fbf6; }
.rx-feedback[data-feedback-kind="scope"] { border-color:#aabbd1;border-left-color:#546f98;background:#f4f7fc; }
.rx-feedback p { margin:.5rem 0; }
.rx-feedback-title { font-size:1.06rem;display:block; }
.rx-feedback h3 { margin:1rem 0 .55rem;font-size:1.02rem;text-transform:none;letter-spacing:normal; }
.rx-guide-steps,.rx-route-steps { margin:.6rem 0;padding-left:1.55rem; }
.rx-guide-steps li,.rx-route-steps li { margin:.6rem 0;padding-left:.25rem; }
.rx-route-equation { font-weight:700; }
.rx-route-steps li+li { border-top:1px solid #dae1e9;padding-top:.6rem; }
.rx-note { color:#425670;font-size:.94rem; }
.rx-spec { display:block;color:#52657f;margin-top:.6rem; }
.rx-your-choice { color:#3c506a; }
.rx-alternative { margin:.8rem 0 0; }
.rx-alternative summary,.rx-review-card>summary { cursor:pointer;min-height:44px;line-height:1.5;font-weight:650;padding:.6rem 0; }
.rx-review { text-align:left;background:#f7f9fc;color:#17243a;border:1px solid #cbd5e1;border-radius:.8rem;padding:1.15rem;margin:1.4rem 0;overflow-wrap:anywhere;min-width:0;scroll-margin-top:6rem; }
.rx-review>h2 { margin:0 0 .5rem;font-size:1.35rem;text-transform:none;letter-spacing:normal; }
.rx-review-caption { color:#52657f;line-height:1.5;font-size:.94rem; }
.rx-review-controls { display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0; }
.rx-review-list { display:grid;gap:.65rem; }
.rx-review-card { background:#fff;padding:.4rem .95rem;border:1px solid #cbd5e1;border-radius:.6rem;min-width:0; }
.rx-review-card[open] { padding-bottom:.8rem; }
.rx-review-card>p { line-height:1.6; }
.rx-review-card .rx-feedback { margin:.65rem 0 0; }
.ocr-reagent-button { min-width:0;align-items:flex-start; }
.ocr-reagent-button>span:last-child { min-width:0;overflow-wrap:anywhere; }
.ocr-reagent-button strong { line-height:1.5; }
.ocr-route-slot strong { font-size:.95rem;line-height:1.5;overflow-wrap:anywhere; }
.ocr-organic-app [hidden],.organic-conversion-app [hidden] { display:none!important; }
@media(max-width:600px){
 .rx-feedback { padding:.85rem;font-size:.96rem; }
 .rx-review { padding:.8rem; }
 .rx-review-card { padding:.35rem .7rem; }
 .rx-controls { align-items:stretch; }
 .rx-controls label { flex:1 1 100%;justify-content:space-between; }
 .ocr-route-slots { grid-template-columns:1fr!important; }
 .ocr-reagent-rack { grid-template-columns:1fr!important; }
}
@media(prefers-reduced-motion:reduce){.rx-review { scroll-behavior:auto; }}
