/* Shared once per site, scoped to article body. No external fonts or scripts. */
.pt-machine-review{font:400 1rem/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#21312c;max-width:76ch;margin:auto;overflow-wrap:anywhere}.pt-machine-review h2{line-height:1.3;margin:2rem 0 .8rem;color:#153b31}.pt-machine-review h3{line-height:1.35}.pt-machine-review a{color:#1559a1;text-decoration:underline;text-underline-offset:3px}.pt-machine-review a:focus-visible,.pt-machine-review summary:focus-visible{outline:3px solid #275fca;outline-offset:3px}.pt-machine-review .pt-note,.pt-machine-review .pt-verdict,.pt-machine-review .pt-toc{padding:1rem 1.2rem;border-radius:.65rem;margin:1.2rem 0;background:#f1f7f4;border:1px solid #d8e7df}.pt-machine-review .pt-note{background:#f6f4ee;font-size:.94rem}.pt-machine-review .pt-verdict h2{margin-top:0}.pt-machine-review .pt-procon{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pt-machine-review .pt-pros,.pt-machine-review .pt-cons{padding:1rem;border-radius:.65rem;background:#edf7ef}.pt-machine-review .pt-cons{background:#fff4e9}.pt-machine-review .pt-table-wrap{max-width:100%;overflow-x:auto;margin:1rem 0}.pt-machine-review table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.pt-machine-review caption{text-align:left;font-weight:600;padding:.5rem}.pt-machine-review th,.pt-machine-review td{padding:.75rem;border:1px solid #dbe4e0;vertical-align:top}.pt-machine-review th{background:#eaf3ee}.pt-machine-review details{border:1px solid #dbe4e0;border-radius:.5rem;padding:.8rem 1rem;margin:.6rem 0}.pt-machine-review summary{cursor:pointer;font-weight:600}.pt-machine-review details p{margin:.75rem 0 0}.pt-machine-review .pt-aawp{margin:1.4rem 0}.pt-machine-review .pt-preview-slot{padding:1rem;border:1px dashed #8baa9c;background:#f4f8f6;border-radius:.5rem}.pt-machine-review ul{padding-left:1.4rem}@media(max-width:680px){.pt-machine-review .pt-procon{grid-template-columns:1fr}.pt-machine-review th,.pt-machine-review td{padding:.55rem}.pt-machine-review .pt-note,.pt-machine-review .pt-verdict{padding:.85rem}}
