/* Product content only. Global motion and responsive styles stay unchanged. */
.vinyl-10e7 .vinyl-spec-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:22px;font-size:14px;line-height:1.7;text-align:left}
.vinyl-spec-table caption{text-align:left;color:var(--muted);font-size:12px;padding-bottom:10px;overflow-wrap:anywhere}
.vinyl-spec-table th,.vinyl-spec-table td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top;white-space:normal;overflow-wrap:anywhere}
.vinyl-spec-table th{width:38%;font-weight:500;background:var(--wash)}
.vinyl-10e7 ul{padding-left:22px;margin:14px 0}.vinyl-10e7 li+li{margin-top:8px}
.vinyl-applications{margin-top:14px}.vinyl-applications>div{border-top:1px solid var(--line);padding-block:14px}
.vinyl-applications dt{font-size:14px;font-weight:600}.vinyl-applications dd{margin:6px 0 0;font-size:14px;overflow-wrap:anywhere}
.vinyl-source-image{margin-top:20px}.vinyl-source-image img{width:100%;height:auto;object-fit:contain}.vinyl-source-image figcaption{margin-top:10px}
.vinyl-reference-section{margin-top:32px;padding-top:26px;border-top:1px solid var(--line);scroll-margin-top:100px;min-width:0}
.vinyl-reference-section>h4{margin:0 0 16px;font-size:18px;line-height:1.5}.vinyl-reference-body{min-width:0}
.vinyl-reference-body>.vinyl-spec-table:first-child{margin-top:0}.vinyl-reference-body p+p{margin-top:12px}
.vinyl-reference-body>.text-link{margin-top:14px}.vinyl-10e7 .source-link{overflow-wrap:anywhere}
@media(max-width:700px){.vinyl-spec-table th,.vinyl-spec-table td{padding:10px 8px}.vinyl-10e7 .vinyl-spec-table{font-size:13px}}

.mat-document-status>h3{font-size:22px;margin-bottom:18px}.mat-document-status>.text-link{margin-top:20px;min-height:44px;display:inline-flex;align-items:center}
.vinyl-document-group{margin-top:42px;padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:100px}.vinyl-document-group>h3{font-size:22px;margin-bottom:24px}
.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.document-card{min-width:0;scroll-margin-top:100px}
.document-preview{display:block;width:100%;padding:16px;border:1px solid #d6dbd4;background:#f5f6f3;text-align:center}.document-preview:hover{border-color:#798777}.document-paper{display:block;height:360px;background:white}.document-paper img{width:100%;height:100%;object-fit:contain}.document-zoom-hint{display:block;margin-top:12px;font-size:12px;color:var(--muted)}
.document-card figcaption{margin-top:16px;color:var(--ink);font-size:16px;font-weight:500;line-height:1.6}.document-scope{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.document-card>.text-link{margin-top:14px;min-height:44px;display:inline-flex;align-items:center;font-size:13px}.vinyl-documents-link{margin-top:26px;min-height:44px;align-content:center}
.document-viewer{width:min(980px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid var(--line);overflow:auto;color:var(--ink);background:white}.document-viewer::backdrop{background:rgb(20 28 22 / .65)}.document-viewer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.document-viewer-head h2{font-size:24px}.document-viewer-head button{min-height:44px;flex:none}.document-viewer-image{width:100%;height:58dvh;object-fit:contain;background:#fafbf8}.document-viewer .document-scope{font-size:14px;margin-top:18px}
@media(max-width:700px){.document-grid{grid-template-columns:1fr;gap:30px}.document-preview{padding:12px}.vinyl-document-group{margin-top:32px;padding-top:24px}.document-viewer{padding:16px}.document-viewer-head{gap:14px;margin-bottom:16px}.document-viewer-head h2{font-size:20px}.document-viewer-image{height:42dvh}}
