.framing-lab{margin:2.5rem 0;padding:clamp(18px,4vw,32px);border:2px solid #111;background:#fff}.framing-lab h3{font-size:.8rem;letter-spacing:.08em;margin:0 0 1rem}.framing-lab fieldset{border:0;border-top:1px solid #aaa;padding:1rem 0;margin:0}.framing-lab legend{font-weight:700;padding-right:.7rem}.framing-lab label{display:flex;gap:.65rem;align-items:baseline;padding:.65rem 0;cursor:pointer}.framing-lab input{accent-color:#c42e20}.framing-lab input:focus-visible{outline:2px solid #c42e20;outline-offset:3px}.framing-lab h4{font-size:1.25rem;line-height:1.3;margin:1rem 0}.framing-check{border-left:3px solid #c42e20;padding-left:1rem;font-size:.95rem}.framing-result[hidden]{display:none}.copy blockquote{margin:2rem 0;padding:1rem 0 1rem 1.3rem;border-left:4px solid #c42e20;font-size:1.3rem;line-height:1.45}.article h1{overflow-wrap:break-word}
