.review-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:22px 0}.review-strip button{padding:12px 6px;background:#fafaf8;color:var(--ink);border:1px solid var(--line);font-size:14px}.review-strip b{display:block;font:20px Georgia,serif}.review-strip span{display:block;margin-top:4px}.review-strip button[aria-pressed=true]{background:var(--night);color:#e7c98c}.review-title h4{font-size:25px;line-height:1.45;margin:9px 0 18px}.review-choice{padding:16px 20px;background:#e9edf0;border-left:3px solid #263b51}.review-choice span{display:block;color:#586575;font-size:14px;margin-bottom:5px}.review-reason h5,.review-compare h5,.review-overview h5{font-size:17px;margin:22px 0 7px}.review-reason p{margin:0;line-height:1.85}.review-compare{margin-top:25px;border-top:1px solid var(--line)}.compare-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compare-options button{font-size:15px;line-height:1.6;text-align:left;padding:13px;background:#fafaf8;border:1px solid var(--line);color:var(--ink)}.compare-options button[aria-pressed=true]{border-color:#866234;background:#f2eadc}.compare-options button:disabled{opacity:.55;cursor:default}.comparison-reading{margin:15px 0;padding:15px 20px;border:1px solid var(--line);background:#fff}.review-controls{display:flex;align-items:center;justify-content:space-between;margin-top:24px;border-top:1px solid var(--line);padding-top:14px}.review-controls button:disabled{opacity:.4;cursor:default}.review-overview{margin:24px 0;padding:22px;background:#f0f2f3}.review-overview h4{font-size:23px;margin:0 0 12px}.review-overview p{line-height:1.8}#reviewPanel{scroll-margin-top:20px}.review-reason{animation:review-enter .2s ease-out}@keyframes review-enter{from{opacity:.5}to{opacity:1}}@media(max-width:600px){.review-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.review-strip button{font-size:14px;padding:10px 2px}.review-strip span{min-height:2.8em;line-height:1.4}.compare-options{grid-template-columns:1fr}.review-overview{padding:18px}}@media(prefers-reduced-motion:reduce){.review-reason{animation:none}}
.logic-conclusion{margin:20px 0 16px;padding:16px 20px;background:#e9edf0;border-left:3px solid #263b51}.logic-conclusion h5{margin-top:0}.logic-objection{margin-top:18px}.logic-objection summary{cursor:pointer;font-size:16px;color:#586575}.logic-objection p{margin-top:10px}
