/* Scoped, static comparison aid. Status is always written in text. */
.reading .camera-decision{margin:1.5rem 0;padding:1.25rem;background:#fff;border:1px solid var(--line);border-radius:12px}
.reading .camera-decision figcaption{font-weight:750;font-size:1.05rem;margin-bottom:1rem}
.reading .camera-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}
.reading .camera-decision-grid li{min-width:0;margin:0;padding:1rem;border-top:5px solid var(--brand);background:#edf4f0;border-radius:4px}
.reading .camera-decision-grid .camera-decision-unknown{border-color:#86631a;background:#faf3df}
.reading .camera-decision-grid .camera-decision-stop{border-color:#963d32;background:#f9eeeb}
.reading .camera-decision-grid strong{display:block;letter-spacing:.07em;font-size:.88rem}
.reading .camera-decision-grid span{display:block;font-weight:700;line-height:1.4;margin:.5rem 0}
.reading .camera-decision-grid p{font-size:.95rem;margin:.5rem 0 0;line-height:1.6}
.reading .camera-decision-rule{border-top:1px solid var(--line);padding-top:1rem;margin:1rem 0 0}
.reading .camera-costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1.25rem 0}
.reading .camera-costs p{margin:0;padding:1.2rem;background:#fff;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:8px}
.reading .camera-costs strong,.reading .camera-costs span{display:block}
.reading .camera-costs strong{font-size:1.15rem;margin-bottom:.5rem}
.reading .camera-costs span{font-size:.95rem;line-height:1.6}
@media(max-width:640px){.reading .camera-decision-grid,.reading .camera-costs{grid-template-columns:1fr}.reading .camera-decision{padding:1rem}}
@media print{.reading .camera-decision,.reading .camera-costs{break-inside:avoid}.reading .camera-decision-grid li{background:#fff;border:1px solid #777}.reading .camera-costs p{border-color:#777}}
