/* Match the existing product copy while keeping wide size tables inside the materials panel. */
.phone .cat-detail .product-detail-materials{margin:14px 16px 20px;min-width:0;overflow-x:auto;color:var(--md-muted,#6f767e);font-size:12px;line-height:1.8;white-space:normal}
.phone .cat-detail .product-detail-materials h3{margin:18px 0 7px;font-size:13px;line-height:1.7;font-weight:500;color:var(--md-ink,#3a3d42)}
.phone .cat-detail .product-detail-materials h3:first-child{margin-top:0}
.phone .cat-detail .product-detail-materials h4{margin:13px 0 7px;font-size:12px;font-weight:500}
.phone .cat-detail .product-detail-materials p{margin:7px 0}
.phone .cat-detail .product-detail-materials table{width:100%;border-collapse:collapse;margin:8px 0;white-space:nowrap}
.phone .cat-detail .product-detail-materials th,.phone .cat-detail .product-detail-materials td{padding:6px;border:1px solid var(--md-line,#ddd);text-align:center}
.phone .cat-detail .product-detail-materials th{font-weight:500}
.phone .cat-detail .product-materials-link{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:4px 0;min-height:32px;border:0;background:transparent;color:var(--md-muted,#6f767e);font:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.phone .cat-detail .product-materials-link::after{content:'›';font-size:16px;text-decoration:none}
.phone .cat-detail .product-materials-link:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}
@media(pointer:coarse){.phone .cat-detail .product-materials-link{min-height:44px}}
