.product-detail{max-width:var(--content-max-width);padding:24px var(--content-gutter) 56px;color:var(--md-sys-color-on-surface);margin-inline:auto}.product-detail a{color:var(--md-sys-color-on-primary-container);text-underline-offset:3px}.product-detail a:hover{text-decoration-thickness:2px}.product-detail a:focus-visible{outline-offset:4px}.product-detail section{margin-top:36px;scroll-margin-top:76px}.product-detail h2{margin-bottom:12px;font-size:1.5rem;line-height:1.4}.product-detail .section-note{color:var(--md-sys-color-on-surface-variant);margin-bottom:20px;line-height:1.7}.product-detail .diagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;scroll-margin-top:76px;display:grid}.product-detail .diagram-grid+.diagram-grid{margin-top:24px}.product-detail figure{min-width:0;margin:0}.product-detail figcaption{border-bottom:1px solid var(--md-sys-color-outline-variant);margin-bottom:16px;padding-bottom:12px;font-weight:500}.product-detail figure img{width:auto;max-width:100%;height:auto}.product-detail .profile-diagram{max-width:100%;height:auto;color:var(--md-sys-color-on-surface);display:block}.product-detail .diagram-grid--wide-second{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media (width<=767px){.product-detail{padding:20px var(--content-gutter) 40px}.product-detail .diagram-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.product-detail .product-notation{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:24px;padding-top:16px}.product-detail figure>.product-notation{border-top:0;margin-top:0;padding-top:0}.product-detail figure>.product-notation caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-detail .product-notation__scroll{max-width:100%;overflow-x:auto}.product-detail .product-notation__scroll:focus-visible{outline-offset:-2px}.product-detail .product-notation table{border-collapse:collapse;width:auto}.product-detail .product-notation caption{text-align:left;margin-bottom:12px;font-weight:500}.product-detail .product-notation th,.product-detail .product-notation td{text-align:center;white-space:nowrap;padding:4px 6px}.product-detail .product-notation th{font-size:1.125rem;font-weight:600}.product-detail .product-notation th span{text-underline-offset:5px;text-decoration:underline}.product-detail .product-notation tbody td{color:var(--md-sys-color-on-surface-variant);font-size:.875rem}.product-detail .product-notation .product-notation__separator{min-width:12px;padding-inline:2px}.product-detail .product-spec-sheet>.native-section{max-width:none;margin:32px 0 0;padding:0}.product-detail .product-spec-sheet>.native-section>.native-row{gap:24px 0}.product-detail .product-spec-sheet>.native-section>.native-row>.native-column{padding-inline:12px}@media (width<=767px){.product-detail .product-spec-sheet>.native-section>.native-row>.native-column{padding:0}}.native-page.product-spec-page{background:var(--md-sys-color-surface-variant)}.product-spec-sheet{margin-top:28px;margin-inline:calc(-1 * var(--content-gutter));padding:8px var(--content-gutter);background:var(--md-sys-color-surface);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.product-detail .product-spec-sheet>section{min-width:0;margin:0;padding:28px 0;scroll-margin-top:100px}.product-spec-sheet>section~section{border-top:1px solid var(--md-sys-color-outline-variant)}.product-detail .product-spec-sheet h2{color:var(--md-sys-color-primary-strong);font-size:1.25rem;line-height:1.5}.product-spec-sheet figure img{display:block}.product-spec-sheet>.product-spec-image-row{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;display:grid}.product-spec-image-row>span[id]{grid-column:1/-1;height:0;margin-bottom:-24px}.product-detail .product-spec-image-row h2{margin:0}@media (width<=767px){.product-spec-sheet{padding:0 var(--content-gutter);margin-top:20px}.product-detail .product-spec-sheet>section{padding:24px 0}.product-spec-sheet>.product-spec-image-row{grid-template-columns:minmax(0,1fr);gap:16px}.product-spec-image-row>span[id]{margin-bottom:-16px}.product-detail .product-spec-sheet h2{font-size:1.125rem}}.product-detail img.catalog-diagram{width:960px;max-width:100%;height:auto}.product-detail .rpf-dimensions img{width:770px;max-width:100%;height:auto}.product-detail #features ul{padding-left:1.5em;line-height:1.8}.product-detail #features figure{margin-bottom:20px}.product-detail #features .official-product-image{width:360px;max-width:100%;height:auto}.product-detail .catalog-source,.product-detail .rpf-source,.product-detail .second-configuration{margin-top:24px}.product-detail .belt-structure img{object-fit:contain;max-width:min(100%,260px);max-height:200px;margin-inline:auto;display:block}.product-detail .profile-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.product-detail .profile-cards .profile-card{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);border-radius:4px;min-width:0;margin-top:0;padding:20px}.product-detail .profile-card h2{font-size:1.25rem}.product-detail .profile-card-content{flex-direction:column;gap:20px;display:flex}.product-detail .profile-diagrams,.product-detail .profile-specifications{min-width:0}.product-detail .profile-card figure{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:156px;display:flex}.product-detail .profile-card figcaption{border:0;margin:0;padding:0;font-size:.875rem}.product-detail .profile-card figure img{object-fit:contain;max-width:min(100%,280px);max-height:110px}.product-spec-page--open-pu .product-detail .profile-card figcaption{text-align:center}.product-detail .profile-note{margin-top:16px}@media (width<=767px){.product-detail .profile-cards{grid-template-columns:minmax(0,1fr)}}
