/* Product-specific content uses the shared product layout and brand tokens. */
.new-product .product-lead h1{overflow-wrap:break-word;hyphens:manual}
.new-product .product-lead__grid>figure img.new-product-image-contain{object-fit:contain;padding:8%;background:#fff;max-inline-size:36rem}
.additional-product .new-product-gallery{align-items:start}
.new-product .product-photo-layout .new-product-gallery--single{grid-template-columns:minmax(0,1fr);inline-size:100%;max-inline-size:36.5rem;margin-inline:auto}
.new-product .material-table-wrap{overflow-x:auto;max-inline-size:100%;margin-block:2rem;overscroll-behavior-inline:contain}
.new-product .material-table-wrap:focus-visible{outline:2px solid var(--hc-color-brand);outline-offset:4px}
.new-product .material-table{border-collapse:collapse;inline-size:100%;font-size:1rem;line-height:1.5}
.new-product .material-table caption{text-align:start;font-weight:700;margin-block-end:1rem}
.new-product .material-table th,.new-product .material-table td{padding:1rem;border:1px solid #d7dcd9;text-align:start}
.new-product .material-table thead{background:var(--hc-color-graphite);color:#fff}
.new-product .material-table tbody tr:nth-child(even){background:var(--hc-color-neutral)}
@media(max-width:40rem){.new-product .material-table{font-size:.875rem}.new-product .material-table th,.new-product .material-table td{padding:.75rem .5rem}.new-product .new-product-gallery--single{max-inline-size:100%}}
