/* Scoped material comparison. No global form, script or layout changes. */
.material-comparison header .brand{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.material-comparison .material-review{font-size:14px;padding:14px 18px;background:#eeefe7;border-left:3px solid #87927c;max-width:none}
.material-comparison .material-summary{margin:34px 0;padding:24px;background:#eeefe7}
.material-comparison .material-summary h2{margin-top:0}
.material-comparison .material-priorities{padding-left:22px}
.material-comparison .material-priorities li{margin:12px 0}
.material-comparison .material-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:38px 0}
.material-comparison .material-cards article{min-width:0;border-top:2px solid #87927c;padding-top:8px}
.material-comparison .material-cards h2{font-size:28px;line-height:1.2;letter-spacing:-.03em}
.material-comparison .material-cards ul{padding-left:22px}
.material-comparison .material-cards li{margin:9px 0}
.material-comparison .source{font-size:14px;color:#535d50}
.material-comparison .hero a{overflow-wrap:anywhere}
.material-comparison .hero>h2{margin-top:38px}
.material-comparison .table-wrap:focus-visible{outline:3px solid #a9652e;outline-offset:4px}
@media(max-width:700px){.material-comparison .material-cards{grid-template-columns:1fr;gap:20px}.material-comparison .material-summary{padding:20px}.material-comparison .material-cards h2{font-size:28px}}
@media print{.material-comparison .material-cards{display:block}.material-comparison .material-cards article{break-inside:avoid}.material-comparison .material-summary{padding:12px}.material-comparison .source{color:#000}}
