/* Optional series layout; existing Product V1 tokens and components. */
.product-series .product-facts dd{overflow-wrap:anywhere}
.product-series.product-first .product-facts dl{grid-template-columns:repeat(3,minmax(0,1fr))}
.product-series .engineering-series table{min-width:780px;width:100%;font-size:1rem}
.product-series .engineering-series th,.product-series .engineering-series td{padding:.75rem}
.product-series .engineering-series th:first-child{white-space:nowrap}
.product-series .engineering-series .table-wrap{border:0}
.product-series .product-stack>div:first-child{background:var(--yusen-bg);color:var(--yusen-text);border:1px dashed var(--yusen-border)}
.product-series .product-stack>div:last-child{background:var(--yusen-bg-soft);color:var(--yusen-text);border:1px solid var(--yusen-border)}
.product-series .product-gallery-zone img{object-fit:contain!important;background:var(--yusen-bg-soft)}
.product-series .engineering-applications .application-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}
.product-series .product-storage-zone p{max-width:85ch}
@media(max-width:768px){.product-series.product-first .product-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.product-series .engineering-applications .application-visuals{grid-template-columns:1fr}.product-series .engineering-series table{font-size:.9375rem}.product-series .table-wrap{min-width:0}.product-series .container{min-width:0}.product-series.product-first .product-v1-hero{grid-template-columns:1fr}.product-series .product-v1-copy h1{hyphens:auto;overflow-wrap:anywhere}}
/* V1.1: scoped product typography, technical comparison and optional related cards. */
.product-series.product-first .product-v1-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(1.5rem,3vw,3rem)}
.product-series.product-first .product-v1-copy h1{max-width:none;hyphens:none;overflow-wrap:normal;word-break:normal;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.15}
.product-series .product-v1-copy h1 span{white-space:nowrap}
.product-series.product-first .product-subtitle{font-size:1.2rem;margin-bottom:1rem}
.product-series .hero-actions{gap:.75rem;margin-top:1.5rem}
.product-series .product-facts .performance-note{margin:1.25rem 0 0;line-height:1.6}
.product-series .product-facts dd{font-variant-numeric:tabular-nums;line-height:1.3}
.product-series .product-stack{background:none;padding:0!important;gap:.5rem}
.product-series .product-stack>div{min-height:68px;align-items:center;border-radius:0}
.product-series .product-stack>div:nth-child(2){background:var(--yusen-accent);color:var(--yusen-bg)}
.product-series .product-stack small{font-size:1rem;opacity:1}
.product-series .engineering-series table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}
.product-series .engineering-series th,.product-series .engineering-series td{vertical-align:middle;text-align:right;line-height:1.5;border-bottom:1px solid var(--yusen-border)}
.product-series .engineering-series thead th{font-weight:600;white-space:normal}
.product-series .engineering-series th:first-child{width:150px;text-align:left;position:sticky;left:0;background:var(--yusen-bg);z-index:1;border-right:1px solid var(--yusen-border)}
.product-series .engineering-series tbody tr:nth-child(even)>*{background:var(--yusen-bg-soft)}
.product-series .table-scroll-hint{font-size:.9375rem;line-height:1.5;color:var(--yusen-text-muted);margin:.75rem 0}
.product-series .engineering-series .table-wrap{overscroll-behavior-inline:contain;scroll-padding-inline:150px}
.product-series .product-converting-zone .button{background:var(--yusen-accent);color:var(--yusen-bg);min-height:48px;text-align:center;padding:.8rem 1rem}
.product-series .product-converting-zone a:focus-visible{outline:3px solid var(--yusen-bg);outline-offset:4px}
.product-series.product-first .product-gallery-zone .application-visuals img{aspect-ratio:4/3}
.product-series .product-related-products-zone{padding-block:2rem}
.product-series .related-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.product-series .related-product-card{display:flex;flex-direction:column;min-width:0}
.product-series .related-product-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--yusen-bg-soft)}
.product-series .related-product-card h3{font-size:1.15rem;margin:1rem 0 .5rem}
.product-series .related-product-card>div{margin-top:auto;display:flex;flex-wrap:wrap;gap:.5rem 1rem}
.product-series .related-product-card a{min-height:44px;display:inline-flex;align-items:center}
.product-series .product-faq summary{min-height:48px;line-height:1.5;padding-block:1rem}
@media(min-width:1000px){.product-series .table-scroll-hint{display:none}}
@media(max-width:1024px) and (min-width:769px){.product-series.product-first .product-v1-copy h1{font-size:2rem}.product-series .hero-actions{flex-direction:column;align-items:stretch}}
@media(max-width:768px){.product-series.product-first .product-v1-hero{grid-template-columns:minmax(0,1fr)}.product-series.product-first .product-v1-copy h1{font-size:clamp(1.75rem,7.5vw,2.7rem)}.product-series .product-v1-copy h1 span{white-space:nowrap}.product-series.product-first .product-v1-media img{max-height:330px;object-fit:contain}.product-series.product-first .application-visuals article{display:block}.product-series.product-first .application-visuals img{aspect-ratio:4/3;max-height:280px}.product-series.product-first .application-visuals h3{margin:.8rem 0 .4rem}.product-series .related-product-grid{grid-template-columns:1fr}.product-series.product-first .product-converting-layout{gap:1.5rem}.product-series.product-first .protection-converting-media img{aspect-ratio:4/3}.product-series .product-facts dt{overflow-wrap:normal;hyphens:auto}.product-series .product-final-rfq .button{min-height:48px;width:100%;justify-content:center}}
@media(max-width:359px){.product-series.product-first .product-facts dd{font-size:1.1rem}.product-series.product-first .product-v1-copy h1{font-size:1.75rem}.product-series .product-facts dt{font-size:.8125rem}.product-series .hero-actions .button{font-size:.875rem}}

/* Multi-property series tables preserve readable columns. */
.product-series .engineering-series table.series-wide{min-width:1080px}

/* Single-product property tables retain the same responsive comparison system. */
.product-series .engineering-properties th:first-child{width:260px;white-space:normal}
.product-series .engineering-properties th,.product-series .engineering-properties td{text-align:left}
@media(max-width:768px){.product-series .engineering-properties th:first-child{width:165px}.product-series .engineering-properties .table-wrap{scroll-padding-inline:165px}}
