.material-alternatives{margin-top:10px;border-top:1px solid #e6ebf2;padding-top:10px;min-width:0}
.material-alternatives summary{font-size:13px;line-height:1.5;font-weight:600;color:#33567e;cursor:pointer}
.material-alternatives p{font-size:12px;line-height:1.55;color:#617085;margin:10px 0}
.material-alternatives ul{list-style:none;margin:8px 0 0;padding:0}
.material-alternatives li{display:flex;align-items:baseline;gap:8px;padding:6px 0;font-size:13px;line-height:1.45}
.material-alternatives li strong{font-size:13px!important;white-space:nowrap;font-variant-numeric:tabular-nums}
.material-route-item{font-size:13px;font-weight:550;overflow-wrap:anywhere;text-decoration:none;color:#1763cb}
.material-route-item:hover{text-decoration:underline}
.material-route-item:focus-visible{outline:3px solid #82b0f3;outline-offset:3px;border-radius:4px}
#detail .material-source-routes{border:1px solid #dce5f2;background:#f6f9fe;border-radius:12px;padding:12px 14px;margin:0 0 16px}
#detail .material-source-routes li{font-size:13px}
.upgrade-effect-change{display:flex;gap:8px;justify-content:space-between;align-items:baseline;flex-wrap:wrap;padding:9px 11px;margin:8px 0;border-radius:9px;background:#edf4ff;color:#244b82;font-size:12px;line-height:1.5}
.upgrade-effect-change strong{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}
.upgrade-effect-description-label{display:block;color:#667387;font-size:11px;font-weight:600;margin:9px 0 3px;line-height:1.4}
.upgrade-benefit .upgrade-effect-description{margin-top:0}
@media(max-width:600px){.material-alternatives summary{padding:5px 0;min-height:32px}.material-alternatives li{align-items:center;padding:4px 0}.material-route-item{display:inline-flex;align-items:center;min-height:36px}#detail .material-source-routes{padding:10px 12px}.upgrade-effect-change{gap:4px 8px}}
