.editorial-surface .mast{min-height:0}
.editorial-surface .mast-stage{max-width:1180px;margin:0 auto;display:block;padding-top:56px;padding-bottom:48px}
.editorial-surface .mast h1{max-width:24ch;font-size:clamp(34px,4.4vw,58px);line-height:1.12;overflow-wrap:break-word}
.editorial-surface .mast-lede{max-width:78ch;font-size:18px;line-height:1.65}
.editorial-surface .nameplate{margin-top:28px;max-width:520px}
.editorial-reviewed{padding-top:28px;padding-bottom:48px;color:#25292c;font-size:17px;line-height:1.75;overflow-wrap:break-word}
.editorial-reviewed>p,.editorial-reviewed>ul{max-width:82ch}
.editorial-reviewed h2{font-size:29px;line-height:1.25;max-width:38ch;margin:38px 0 20px;scroll-margin-top:100px}
.editorial-reviewed p{margin:0 0 20px}
.editorial-reviewed ul{padding-left:24px;margin-top:12px;margin-bottom:24px}
.editorial-reviewed li{padding-bottom:14px}
.editorial-reviewed a{color:#a83113;text-decoration:underline;text-underline-offset:3px}
.editorial-reviewed a:focus,.editorial-table:focus{outline:3px solid #d24016;outline-offset:4px}
.editorial-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0;border:1px solid #d5d5d5}
.editorial-table table{width:100%;min-width:660px;border-collapse:collapse;font-size:16px;line-height:1.6}
.editorial-table th,.editorial-table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #d5d5d5}
.editorial-table th{background:#252525;color:#fff;font-weight:600}
.editorial-table td{min-width:180px}
.editorial-table tr:last-child td{border-bottom:0}
.editorial-products{list-style:none;padding-left:0!important;max-width:90ch}
.editorial-products li{border-top:1px solid #d5d5d5;padding:22px 0}
.editorial-products li>a:first-child{display:block;font-size:20px;line-height:1.4;font-weight:600}
.editorial-products span{display:block;margin:10px 0 16px}
.editorial-reviewed .btn{min-height:44px;white-space:normal;text-decoration:none;color:#fff}
.editorial-related{margin-top:40px}
.editorial-back{border-top:1px solid #d5d5d5;padding-top:20px}
.editorial-back a{display:inline-block;min-height:44px;padding:10px 0}
@media(max-width:700px){.editorial-surface .mast-stage{padding-top:34px;padding-bottom:32px}.editorial-surface .mast h1{font-size:34px}.editorial-surface .mast-lede{font-size:17px}.editorial-reviewed{font-size:17px;padding-top:12px;padding-bottom:32px}.editorial-reviewed h2{font-size:26px;margin-top:30px}.editorial-table th,.editorial-table td{padding:14px}.editorial-products li>a:first-child{font-size:19px}}
