.em-support-section{min-width:0;padding:1.15rem var(--expanded-content-padding,1.15rem);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);margin-block:1rem;scroll-margin-top:1rem}.expanded-overview .em-support-section{margin-block:0}.em-support-section :is(h2,h3){color:var(--color-navy-900);font-family:var(--font-heading)}.em-support-section h2{letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.2rem,1.65vw,1.65rem);line-height:1.25}.em-support-section h3{margin:0;font-size:.85rem;line-height:1.35}.em-support-section p{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.55}.em-support-section>header{margin-bottom:.5rem}.em-support-section .em-compact-intro{gap:.75rem;display:grid}.em-support-section .em-checklist{color:var(--color-muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.25rem 1.5rem;margin:.5rem 0 0;padding-left:1.1rem;font-size:.8rem;line-height:1.55;display:grid}.em-support-section .em-checklist li::marker{color:var(--color-blue-600)}.em-support-section .em-packing{border-top:1px solid var(--color-line);margin-top:.75rem;padding-top:.75rem}.em-support-section .em-packing>header{margin-bottom:.65rem}.em-support-section .em-packing>header p{font-size:var(--type-caption);margin-top:.25rem}.em-support-section .em-packing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem .65rem;display:grid}.em-support-section .em-inspection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.em-support-section .em-packing-grid figure{min-width:0;margin:0}.em-support-section .em-packing-grid a{border-radius:4px;display:block}.em-support-section .em-packing-grid img{aspect-ratio:8/5;object-fit:cover;background:var(--color-surface);border-radius:4px;width:100%;height:auto;display:block}.em-support-section .em-packing-grid a:hover img{outline:2px solid var(--color-blue-100)}.em-support-section .em-packing-grid figcaption{font-size:var(--type-caption);gap:.15rem;margin-top:.4rem;line-height:1.45;display:grid}.em-support-section .em-packing-grid strong{color:var(--color-navy-900);font-weight:var(--weight-semibold)}.em-support-section .em-packing-grid span{color:var(--color-muted)}.em-support-section .em-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.15rem;margin-top:.9rem;display:flex}.em-support-section .em-actions>a{align-items:center;gap:.5rem;min-height:44px;font-size:.8rem;font-weight:600;display:inline-flex}.em-support-section .em-subheading{margin:1rem 0 .65rem}.em-support-section .em-supply{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.em-support-section .em-supply>div{border:1px solid var(--color-line);border-radius:4px;align-items:start;gap:.4rem;padding:.7rem .5rem;display:flex}.em-support-section .em-supply svg{width:30px;height:30px;color:var(--color-navy-600);flex:0 0 30px}.em-support-section .em-supply h3{font-size:.8rem}.em-support-section .em-supply p{margin-top:.25rem;font-size:.75rem}.em-support-section .em-material-note{margin-top:.8rem;font-size:.8rem}@media (width<=1439px){.em-support-section .em-supply{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.em-support-section{padding:1rem var(--expanded-content-padding,1rem)}.em-support-section h2{font-size:1.2rem}.em-support-section .em-packing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.em-support-section .em-supply h3{font-size:.875rem}.em-support-section .em-supply p{font-size:.8rem}}.expanded-overview-body{min-width:0}.expanded-overview{gap:1rem;display:grid}.expanded-overview .em-section{min-width:0;padding:1.15rem var(--expanded-content-padding,1.15rem);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);scroll-margin-top:1rem}.expanded-overview :is(h1,h2,h3){color:var(--color-navy-900);font-family:var(--font-heading)}.expanded-overview h1{font-size:var(--type-product-title);letter-spacing:-.025em;margin:0 0 .6rem;line-height:1.18}.expanded-overview h2{letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.2rem,1.65vw,1.65rem);line-height:1.25}.expanded-overview h3{margin:0;font-size:.85rem;line-height:1.35}.expanded-overview p{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.55}.em-section>header{margin-bottom:.9rem}.expanded-overview .em-lead{font-size:.95rem}.expanded-overview .em-eyebrow{color:var(--color-blue-700);letter-spacing:.045em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:700}.em-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.15rem;margin-top:.9rem;display:flex}.em-actions>a{align-items:center;gap:.5rem;min-height:44px;font-size:.8rem;font-weight:600;display:inline-flex}@media (width>=900px){.expanded-overview .em-hero>.em-actions{display:none}}.em-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.4rem;margin:0;display:grid}.em-detail-list>div{border-top:1px solid var(--color-line);padding-top:.75rem}.em-detail-list dt{color:var(--color-navy-900);font-size:.85rem;font-weight:700}.em-detail-list dd{color:var(--color-muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.6}.em-evidence-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1rem;display:grid}.em-evidence{min-width:0;margin:0}.em-evidence img{border-radius:4px;width:100%;height:auto;display:block}.em-evidence figcaption,.em-dimension-diagram figcaption{color:var(--color-muted);margin-top:.5rem;font-size:.75rem;line-height:1.5}.expanded-overview .em-subheading{margin:1rem 0 .65rem}.em-checklist{color:var(--color-muted);gap:.35rem;margin:.65rem 0;padding-left:1.1rem;font-size:.8rem;line-height:1.55;display:grid}.em-checklist li::marker{color:var(--color-blue-600)}.em-compact-intro{gap:.75rem;display:grid}.em-compact-options .em-checklist{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.25rem 1.5rem;margin:.5rem 0 0}:is(#manufacturing,#quality)>header{margin-bottom:.5rem}:is(#manufacturing,#quality) .em-packing{margin-top:.75rem;padding-top:.75rem}.em-packing{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:.85rem}.em-packing>header{margin-bottom:.65rem}.expanded-overview .em-packing>header p{font-size:var(--type-caption);margin-top:.25rem}.em-packing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem .65rem;display:grid}.em-inspection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.em-packing-grid figure{min-width:0;margin:0}.em-packing-grid a{border-radius:4px;display:block}.em-packing-grid img{aspect-ratio:8/5;object-fit:cover;background:var(--color-surface);border-radius:4px;width:100%;height:auto;display:block}.em-packing-grid a:hover img{outline:2px solid var(--color-blue-100)}.em-packing-grid figcaption{font-size:var(--type-caption);gap:.15rem;margin-top:.4rem;line-height:1.45;display:grid}.em-packing-grid strong{color:var(--color-navy-900);font-weight:var(--weight-semibold)}.em-packing-grid span{color:var(--color-muted)}.em-dimension-diagram{margin:1rem auto}.em-dimension-diagram>a{display:block}.em-dimension-diagram img{border-radius:4px;width:100%;height:auto;display:block}.em-dimension-diagram figcaption a{align-items:center;gap:.25rem;min-height:44px;margin-inline-start:.4rem;display:inline-flex}.em-benefits{background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0;padding:.65rem 0;display:grid}.em-benefits>div{align-items:center;gap:.45rem;min-width:0;padding:.35rem .6rem;display:flex}.em-benefits>div+div{border-left:1px solid var(--color-line)}.em-benefits svg{width:23px;height:23px;color:var(--color-blue-600);flex:0 0 23px}.em-benefits strong,.em-benefits small{display:block}.em-benefits strong{font-size:.75rem;line-height:1.35}.em-benefits small{color:var(--color-muted);margin-top:.15rem;font-size:.625rem;line-height:1.4}.em-gallery figure{margin:0}.em-gallery figure>img{aspect-ratio:auto;object-fit:cover;background:var(--color-surface);border-radius:3px;width:100%;height:auto}.em-gallery figcaption{color:var(--color-muted);text-align:center;margin-top:.45rem;font-size:.75rem}.em-thumbnails{justify-content:center;gap:.45rem;margin-top:.6rem;display:flex}.em-thumbnails a{border:1px solid var(--color-line);background:var(--color-white);cursor:pointer;border-radius:4px;width:90px;min-height:52px;padding:3px;display:block}.em-thumbnails a[aria-current=true]{border-color:var(--color-blue-600);box-shadow:0 0 0 1px var(--color-blue-600)}.em-thumbnails img{object-fit:cover;width:100%;height:48px}.em-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.em-product{border:1px solid var(--color-line);min-width:0;color:inherit;border-radius:4px;flex-direction:column;padding:.4rem;text-decoration:none;display:flex}.em-product:hover{border-color:var(--color-blue-500);background:var(--color-blue-50)}.em-product img{aspect-ratio:1.4;object-fit:cover;border-radius:2px;width:100%;height:auto}.em-product h3{margin-top:.5rem;font-size:.78rem}.em-product p{margin-top:.35rem;font-size:.75rem;line-height:1.5}.em-product__link{color:var(--color-blue-700);justify-content:space-between;gap:.25rem;margin-top:auto;padding-top:.65rem;font-size:.7rem;font-weight:700;display:flex}.em-table-wrap{border:1px solid var(--color-line);border-radius:4px;overflow-x:auto}.em-table-wrap table{border-collapse:collapse;width:100%;font-size:.8rem;line-height:1.5}.em-table-wrap :is(th,td){text-align:left;vertical-align:top;padding:.6rem .7rem}.em-table-wrap thead th{background:var(--color-blue-50);color:var(--color-navy-900)}.em-table-wrap tbody th{width:20%;color:var(--color-navy-900)}.em-table-wrap td{width:40%;color:var(--color-muted)}.em-table-wrap tr+tr,.em-table-wrap tbody tr:first-child{border-top:1px solid var(--color-line)}.em-table-wrap th+th,.em-table-wrap td{border-left:1px solid var(--color-line)}.em-table-wrap tbody tr:nth-child(2n){background:#fafbfd}.em-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.em-selection li{border:1px solid var(--color-line);border-radius:4px;align-items:start;gap:.55rem;padding:.75rem;display:flex}.em-step{background:var(--color-blue-50);height:27px;color:var(--color-blue-600);border-radius:50%;flex:0 0 27px;place-items:center;font-size:.875rem;font-weight:700;display:grid}.em-selection h3{font-size:.8rem}.em-selection p{margin-top:.3rem;font-size:.75rem}.expanded-overview .em-copy{margin-top:.55rem}.expanded-overview .em-material-note{margin-top:.8rem;font-size:.8rem}.em-types{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.em-types a{border:1px solid var(--color-line);border-radius:4px;padding:.3rem;text-decoration:none}.em-types a:hover{border-color:var(--color-blue-600)}.em-types img{aspect-ratio:1.4;object-fit:cover;width:100%;height:auto}.em-types h3{text-align:center;margin-top:.4rem;font-size:.65rem}.em-applications{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.em-applications>a,.em-supply>div{border:1px solid var(--color-line);border-radius:4px;align-items:start;gap:.7rem;padding:.8rem;display:flex}.em-application-link{color:inherit;text-decoration:none;transition:border-color .15s,background-color .15s}.em-application-link:hover{border-color:var(--color-blue-500);background:var(--color-blue-50)}.em-application-more{color:var(--color-blue-700);font-size:var(--type-caption);font-weight:var(--weight-semibold);gap:.4rem;margin-top:.65rem;display:inline-flex}.em-applications svg,.em-supply svg{width:30px;height:30px;color:var(--color-blue-600);flex:0 0 30px}.em-applications h3,.em-supply h3{font-size:.8rem}.em-applications p,.em-supply p{margin-top:.25rem;font-size:.75rem}.em-supply{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.em-supply>div{gap:.4rem;padding:.7rem .5rem}.em-supply svg{color:var(--color-navy-600)}.em-faq h2{margin-bottom:.8rem}.em-faq details{border-top:1px solid var(--color-line)}.em-faq details:last-child{border-bottom:1px solid var(--color-line)}.em-faq summary{min-height:44px;color:var(--color-navy-900);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-size:.8rem;font-weight:700;list-style:none;display:flex}.em-faq summary::-webkit-details-marker{display:none}.em-faq summary span{color:var(--color-blue-600);font-size:1rem}.em-faq details[open] summary span{transform:rotate(45deg)}.em-faq details p{padding:0 1.75rem .9rem 0;font-size:.8rem}.expanded-overview .em-inquiry{background:var(--color-blue-50)}.em-inquiry h2{font-size:1.25rem}.em-inquiry .button{margin-top:0}.em-spec-definitions{background:var(--color-surface);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0;padding:.85rem;display:grid}.em-spec-definitions dt{color:var(--color-navy-900);font-size:.8rem;font-weight:700}.em-spec-definitions dd{color:var(--color-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.55}.em-spec-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin:1rem 0 .7rem;display:flex}.em-spec-toolbar[hidden]{display:none}.em-spec-filters{flex-wrap:wrap;gap:.35rem;display:flex}.em-spec-filters button{border:1px solid var(--color-line);background:var(--color-white);min-height:44px;color:var(--color-navy-900);cursor:pointer;border-radius:4px;padding:.45rem .65rem;font-size:.75rem;font-weight:600}.em-spec-filters button:hover{border-color:var(--color-blue-600)}.em-spec-filters button[aria-pressed=true]{border-color:var(--color-blue-600);background:var(--color-blue-600);color:var(--color-white)}.expanded-overview .em-spec-count,.expanded-overview .em-spec-unit-note{font-size:.75rem}.expanded-overview .em-spec-unit-note{margin-bottom:.6rem}.em-spec-scroll{overscroll-behavior-x:contain;max-width:100%}.em-table-wrap .em-spec-table{table-layout:fixed;min-width:600px;font-size:.75rem}.em-spec-table caption{background:var(--color-surface);color:var(--color-muted);text-align:left;padding:.65rem .7rem;font-size:.75rem}.em-table-wrap .em-spec-table :is(th,td){overflow-wrap:anywhere;width:auto;padding:.6rem .45rem}.em-spec-table thead th:first-child{width:180px}.em-spec-table thead th:nth-child(2){width:140px}.em-spec-table thead th:nth-child(n+3){width:60px}.em-spec-table thead th:nth-child(3),.em-spec-table thead th:nth-child(4){width:80px}.em-spec-table tbody :is(th,td):nth-child(n+3){text-align:right}.em-spec-table thead small{margin-top:.2rem;font-size:.7rem;font-weight:400;display:block}.em-spec-table tr>:first-child{z-index:1;background:var(--color-white);box-shadow:1px 0 0 var(--color-line);position:sticky;left:0}.em-spec-table thead tr>:first-child{z-index:2;background:var(--color-blue-50)}.em-spec-table tbody tr:nth-child(2n)>:first-child{background:#fafbfd}.em-spec-table tr[hidden]{display:none}.em-spec-value{font-variant-numeric:tabular-nums}.em-spec-pattern-note{font-weight:var(--weight-regular);margin-top:.3rem}.em-spec-pattern-note summary{color:var(--color-blue-700);cursor:pointer;padding-block:.5rem}.expanded-overview .em-spec-pattern-note p{font-size:var(--type-caption);margin:.25rem 0;line-height:1.5}.em-spec-quote{align-items:center;gap:.5rem;min-height:44px;margin-top:.65rem;font-size:.8rem;font-weight:700;display:inline-flex}@media (width<=700px){.em-evidence-layout{grid-template-columns:minmax(0,1fr)}.em-packing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.em-evidence img{object-fit:contain;background:var(--color-surface);max-height:300px}.em-spec-definitions{grid-template-columns:minmax(0,1fr)}}@media (width>=701px) and (width<=1439px){.em-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.em-benefits,.em-selection,.em-applications,.em-supply{grid-template-columns:repeat(2,minmax(0,1fr))}.em-benefits>div:nth-child(3){border-left:0}.em-types{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.expanded-overview .em-section{padding:1rem var(--expanded-content-padding,1rem)}.expanded-overview h1{font-size:var(--type-product-title)}.expanded-overview h2{font-size:1.2rem}.em-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.em-product{padding:.5rem}.em-product h3{font-size:.875rem}.em-product p{font-size:.8rem}.em-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.em-benefits>div:nth-child(3){border-left:0}.em-benefits>div{padding:.45rem}.em-gallery figure>img{aspect-ratio:1.65}.em-gallery figcaption{text-align:left}.em-selection,.em-applications,.em-supply{grid-template-columns:repeat(2,minmax(0,1fr))}.em-selection li{display:block}.em-step{width:27px;margin-bottom:.45rem}.em-selection h3,.em-applications h3,.em-supply h3{font-size:.875rem}.em-selection p,.em-applications p,.em-supply p{font-size:.8rem}.em-types{grid-template-columns:repeat(3,minmax(0,1fr))}.em-types h3{font-size:.75rem}.em-applications>a{display:block}.em-applications svg{margin-bottom:.5rem}.em-table-wrap table{min-width:480px}}
