.products-index{max-width:1120px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(20px,4vw,40px) 88px}.products-index .products-hero{max-width:760px;margin-bottom:clamp(24px,3.5vw,40px)}.products-index .products-hero h1{margin:10px 0 16px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.products-index .products-lede{color:var(--color-graphite);font-size:1.1rem;line-height:1.55}.products-index .products-section{border-top:1px solid #2c30351f;margin-top:clamp(26px,3.5vw,44px);padding-top:clamp(26px,3.5vw,44px)}.products-index .products-section-head{margin-bottom:22px}.products-index .products-section-head h2{margin:6px 0;font-size:clamp(1.4rem,2.4vw,1.9rem)}.products-index .products-section-head p{color:var(--color-graphite);margin:0}.products-index .ppf-media.single{grid-template-columns:1fr}.products-index .ppf-media.single .ppf-sorting{aspect-ratio:16/9}.products-index-aside{color:var(--color-graphite);margin-top:18px}.product-section .plastics-product-features{margin-top:40px}.products-selector-table-wrap{border-radius:var(--card-radius);box-shadow:var(--shadow-panel);overflow-x:auto}.products-selector-table{border-collapse:collapse;background:var(--color-surface-clean);border-radius:var(--card-radius);width:100%;min-width:560px;overflow:hidden}.products-selector-table thead tr{background:linear-gradient(120deg, var(--color-header-start), var(--color-header-mid) 70%, var(--color-header-end))}.products-selector-table thead th{text-align:left;color:#eafcff;font-weight:var(--font-weight-black);letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:17px 22px;font-size:.8rem}.products-selector-table tbody td{text-align:left;color:var(--color-graphite);transition:background var(--motion-precise);border-bottom:1px solid #15151512;padding:15px 22px;font-size:.95rem;line-height:1.5}.products-selector-table tbody tr:nth-child(2n) td{background:var(--color-surface-warm)}.products-selector-table tbody tr:hover td{background:#2bc1e81f}.products-selector-table tbody tr:last-child td{border-bottom:none}.products-selector-table td:first-child{font-weight:var(--font-weight-bold);color:var(--color-ink);border-left:3px solid #0000}.products-selector-table tbody tr:hover td:first-child{border-left-color:var(--color-machine-blue)}.products-selector-platform{background:linear-gradient(135deg, var(--color-header-mid), var(--color-header-end));color:#fff;font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:999px;padding:7px 15px;font-size:.85rem;line-height:1.2;text-decoration:none;display:inline-block;box-shadow:0 4px 12px #075c7938}a.products-selector-platform{transition:filter var(--motion-precise), transform var(--motion-precise)}a.products-selector-platform:hover{filter:brightness(1.08);transform:translateY(-1px)}.ppf-fit{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ppf-fit li{color:var(--color-graphite);padding-left:20px;font-size:.86rem;line-height:1.45;position:relative}.ppf-fit li strong{color:var(--color-ink);font-weight:var(--font-weight-bold)}.ppf-fit li:before{content:"";border-radius:3px;width:9px;height:9px;position:absolute;top:.42em;left:2px}.ppf-fit-yes:before{background:var(--color-process-green)}.ppf-fit-no:before{background:var(--color-brand-red)}.products-faq-list{gap:12px;display:grid}.products-faq-list details{border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface-clean);box-shadow:var(--shadow-soft);padding:4px 22px}.products-faq-list summary{cursor:pointer;color:var(--color-ink);font-weight:var(--font-weight-bold);padding:16px 0;font-size:1.02rem;list-style:none}.products-faq-list summary::-webkit-details-marker{display:none}.products-faq-list summary:after{content:"+";float:right;color:var(--color-machine-blue);font-weight:var(--font-weight-black);margin-left:16px}.products-faq-list details[open] summary:after{content:"–"}.products-faq-list details p{color:var(--color-graphite);margin:0 0 18px;line-height:1.65}
