#research-update{padding-top:40px;padding-bottom:45px}.review-verdict{padding:24px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;background:var(--soft,var(--paper));margin-bottom:20px}.review-verdict>strong{font-size:19px}.review-verdict p{font-size:14px;max-width:1000px;margin:9px 0 16px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-card{background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;padding:23px}.review-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:1px;color:var(--muted);margin-bottom:15px}.review-card h3{font-size:22px}.review-card p{font-size:13px;color:var(--muted)}.review-actions{display:flex;flex-wrap:wrap;gap:16px}.review-card .text-button{min-height:40px}.test-evidence{border-block:1px solid var(--line);margin-top:25px}.test-evidence summary{cursor:pointer;padding:19px 6px;font-size:15px;font-weight:650}.test-evidence summary span{font-size:12px;color:var(--muted);display:block;font-weight:400;margin-top:4px}.test-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:24px}.test-list article{padding:18px;background:var(--surface,#fff);border-radius:9px;border:1px solid var(--line)}.test-list h3{font-size:16px;margin-bottom:9px}.test-list h3 small{font-size:11px;color:var(--muted);font-weight:400;margin-left:8px}.test-list p{font-size:12px;margin-bottom:10px}.evidence-source{font-size:11px;color:var(--muted)}[data-design=bold] .review-verdict{border-left-width:7px}[data-design=night] .review-card,[data-design=night] .test-list article{background:var(--surface,#152234)}@media(max-width:850px){.review-grid{grid-template-columns:1fr}.review-card{padding:20px}.test-list{grid-template-columns:1fr}.review-verdict{padding:20px}}@media print{.review-grid,.test-list{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card,.test-list article{break-inside:avoid}}

.review-grid>*,.test-list>*{min-width:0;overflow-wrap:anywhere}
.portfolio-review{margin:28px 0 36px}.portfolio-review>h3{font-size:24px;margin-bottom:18px}.portfolio-comparison{font-size:14px;padding:20px 22px;background:var(--soft);border:1px solid var(--line);border-radius:10px;margin:20px 0 12px}.portfolio-scope{font-size:12px;padding:4px 8px 20px;max-width:1000px}.portfolio-review .test-evidence{margin-top:14px}.portfolio-review .review-card .product-photo-link{height:145px}
