.drawer:has(.ai-review-view){width:min(1040px,100vw)}.review-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.review-compare>section{background:#fff;border:1px solid #dce4d8;border-radius:12px;padding:18px;min-width:0}.compare-label{display:block;font-size:12px;font-weight:700;color:#48644e;margin-bottom:12px}.review-compare h4{font-size:17px;line-height:1.7;margin:8px 0;overflow-wrap:anywhere}.compare-quote{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;background:#f6f7f3;padding:14px;border-radius:8px;max-height:270px;overflow:auto}.review-compare p{font-size:13px;line-height:1.8}.compare-option{padding:10px;background:#eef4e9;border-radius:8px}.compare-mapping summary{cursor:pointer;color:#23614e;text-decoration:underline;line-height:1.8;padding:10px 0;overflow-wrap:anywhere}.compare-mapping dl{font-size:13px}.compare-mapping dt{color:#6b786d;margin-top:12px}.compare-mapping dd{margin:3px 0;overflow-wrap:anywhere}.compare-alert{background:#fff3df;padding:12px;color:#7e5127;border-radius:8px}.review-decision{background:#eff4e9;padding:18px;border-radius:10px;margin:18px 0}.review-decision label{display:block;font-weight:700}.review-decision select{display:block;width:100%;margin-top:9px;min-height:46px;border:1px solid #aabfa3;border-radius:8px;padding:10px;background:white}.review-answer-intro{font-size:13px;margin:10px 0 18px;line-height:1.8}.review-source-top{margin:16px 0;padding:16px;background:#f3f5ef;border-radius:10px}.review-source-top summary{cursor:pointer;font-weight:700}.review-source-top .source{max-height:260px;overflow:auto}.review-compare .small{font-size:12px}.ai-review-view [hidden]{display:none!important}.review-flow{padding:16px 18px;border-left:4px solid #477055;background:#f0f5eb;line-height:1.8}.review-flow strong{display:block}.review-compare a{overflow-wrap:anywhere}@media(max-width:700px){.review-compare{grid-template-columns:1fr}.drawer:has(.ai-review-view){width:100%;padding:18px 12px}.review-compare>section{padding:14px}.compare-quote{max-height:190px}}

.compare-question{padding:14px 16px;background:#fff4df;border-radius:9px;font-size:14px;line-height:1.8;color:#754e23}
