/* GPH visual V2.2: opt-in Product V1 presentation. No global style changes. */
.product-page-v1.product-first .product-zone{padding-block:48px}
.product-page-v1.product-first h2{font-size:clamp(1.65rem,2.5vw,2.2rem);line-height:1.2;margin-top:0;margin-bottom:1.25rem}
.product-page-v1.product-first .product-v1-hero{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:3rem}
.product-page-v1.product-first .product-v1-copy h1{font-size:clamp(2.15rem,3.3vw,3.3rem);max-width:19ch;margin-block:.75rem 1rem;line-height:1.1}
.product-page-v1.product-first .product-subtitle{font-size:1.35rem;line-height:1.4;margin:0 0 1.4rem;font-weight:550}
.product-page-v1.product-first .product-lead{font-size:1rem}
.product-page-v1.product-first .product-metadata{font-size:.875rem;line-height:1.7;color:var(--yusen-text-muted);margin:1.25rem 0}
.product-page-v1.product-first .product-v1-media{background:var(--yusen-bg)}
.product-page-v1.product-first .product-v1-media img{max-height:540px;aspect-ratio:1.1/1;object-fit:contain}
.product-page-v1.product-first .quick-facts-zone{padding-block:28px}
.product-page-v1.product-first .product-facts{display:block}
.product-page-v1.product-first .product-facts h2{font-size:1.15rem;margin-bottom:1.25rem}
.product-page-v1.product-first .product-facts dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem}
.product-page-v1.product-first .product-facts dl>div{display:flex;flex-direction:column-reverse;align-items:start;border:0;padding:0;gap:.4rem}
.product-page-v1.product-first .product-facts dd{font-size:1.65rem;font-weight:650;margin:0;letter-spacing:-.02em}
.product-page-v1.product-first .product-facts dt{font-size:.875rem}
.product-page-v1.product-first .construction-zone .product-split{align-items:center}
.product-page-v1.product-first .product-stack{padding:1.25rem}
.product-page-v1.product-first .product-stack>div{padding:.7rem 1rem}
.product-page-v1.product-first .product-principle{font-size:1.1rem;padding:.75rem 1rem;margin-block:1rem}
.product-page-v1.product-first .performance-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;margin:1.75rem 0 1rem;border-block:1px solid var(--yusen-border);padding-block:1.5rem}
.product-page-v1.product-first .performance-grid strong{display:block;font-size:1.7rem;font-weight:650;letter-spacing:-.02em;color:var(--yusen-accent)}
.product-page-v1.product-first .performance-grid span{display:block;font-size:.875rem;line-height:1.4;margin-top:.5rem}
.product-page-v1.product-first .performance-note{font-size:.875rem;color:var(--yusen-text-muted);margin-bottom:1.5rem}
.product-page-v1.product-first .engineering-technical h3{font-size:1.15rem;margin-block:1.5rem .5rem}
.product-page-v1.product-first .performance-table table{width:100%;min-width:0;font-size:.9375rem;line-height:1.6}
.product-page-v1.product-first .performance-table th,.product-page-v1.product-first .performance-table td{padding:.75rem 1rem}
.product-page-v1.product-first .performance-table th:first-child{width:27%}
.product-page-v1.product-first .performance-table .test-value{width:15%;white-space:nowrap;font-weight:600}
.product-page-v1.product-first .performance-table caption{padding-bottom:.65rem;font-size:.875rem}
.product-page-v1.product-first .engineering-metrics{margin:1.5rem 0;padding:1.5rem 0;gap:2.5rem}
.product-page-v1.product-first .engineering-metrics strong{font-size:3.5rem}
.product-page-v1.product-first .engineering-metrics h3{margin-bottom:0}
.product-page-v1.product-first .temperature-details{max-width:90ch;margin:1rem 0}
.product-page-v1.product-first .temperature-details summary{cursor:pointer;font-weight:600;min-height:44px;padding:.65rem 0}
.product-page-v1.product-first .temperature-details p{font-size:1rem}
.product-page-v1.product-first .engineering-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem;margin:1.5rem 0}
.product-page-v1.product-first .engineering-notes dt{font-size:1rem}
.product-page-v1.product-first .engineering-notes dd{font-size:1rem}
.product-page-v1.product-first .application-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}
.product-page-v1.product-first .application-visuals img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}
.product-page-v1.product-first .application-visuals h3{font-size:1.12rem;margin:1rem 0 .5rem;line-height:1.35}
.product-page-v1.product-first .application-visuals p{margin:0;font-size:1rem}
.product-page-v1.product-first .application-note{font-size:.875rem;color:var(--yusen-text-muted);margin-bottom:0}
.product-page-v1.product-first .model-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block:1.5rem}
.product-page-v1.product-first .model-comparison>div{border-top:2px solid var(--yusen-border);padding:1.1rem 1.25rem;position:relative}
.product-page-v1.product-first .model-comparison .is-current{border:1px solid var(--yusen-accent);border-top-width:2px}
.product-page-v1.product-first .model-comparison h3{font-size:1.12rem;margin:0 0 .5rem}
.product-page-v1.product-first .model-comparison strong{font-size:2rem;font-weight:600}
.product-page-v1.product-first .model-comparison span{display:block;color:var(--yusen-accent);font-size:.875rem;margin-top:.5rem}
.product-page-v1.product-first .product-converting-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem;align-items:center}
.product-page-v1.product-first .protection-converting-media img{aspect-ratio:1.15/1}
.product-page-v1.product-first .formats-limitations-zone{padding-block:40px}
.product-page-v1.product-first .limitations li{padding-block:.55rem}
.product-page-v1.product-first .evidence-panel{border:1px solid var(--yusen-border);padding:1.75rem 2rem}
.product-page-v1.product-first .evidence-panel h2{font-size:1.4rem}
.product-page-v1.product-first .evidence-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}
.product-page-v1.product-first .engineering-source{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0}
.product-page-v1.product-first .engineering-source dt{font-size:.875rem}
.product-page-v1.product-first .engineering-source dd{font-size:1rem}
.product-page-v1.product-first .evidence-layout nav{display:grid;gap:.5rem}
.product-page-v1.product-first .evidence-layout a{min-height:44px;display:flex;align-items:center}
.product-page-v1.product-first .evidence-panel p{font-size:.9375rem;margin-bottom:.6rem}
.product-page-v1.product-first .evidence-panel small{font-size:.875rem;color:var(--yusen-text-muted)}
.product-page-v1.product-first .product-related-zone{padding-block:16px 28px}
.product-page-v1.product-first .product-related-zone h2{font-size:1.2rem;margin-bottom:.5rem}
@media(max-width:900px){.product-page-v1.product-first .performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page-v1.product-first .engineering-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page-v1.product-first .evidence-layout{grid-template-columns:1fr}.product-page-v1.product-first .product-converting-layout{grid-template-columns:1fr}.product-page-v1.product-first .product-facts dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:768px){.product-page-v1.product-first .product-zone{padding-block:32px}.product-page-v1.product-first .product-v1-hero{gap:1.5rem}.product-page-v1.product-first .product-v1-copy h1{font-size:2.15rem;max-width:20ch}.product-page-v1.product-first .product-subtitle{font-size:1.15rem}.product-page-v1.product-first .product-v1-media img{max-height:330px;aspect-ratio:4/3}.product-page-v1.product-first .product-facts dl{gap:1.25rem}.product-page-v1.product-first .product-facts dd{font-size:1.3rem}.product-page-v1.product-first .performance-grid{gap:1rem}.product-page-v1.product-first .performance-grid strong{font-size:1.35rem}.product-page-v1.product-first .engineering-metrics{grid-template-columns:1fr 1fr;gap:1rem}.product-page-v1.product-first .engineering-metrics>div+div{padding:0;border:0}.product-page-v1.product-first .engineering-metrics strong{font-size:2.65rem}.product-page-v1.product-first .engineering-metrics h3{font-size:1rem;overflow-wrap:anywhere}.product-page-v1.product-first .performance-table table,.product-page-v1.product-first .performance-table tbody{display:block;min-width:0}.product-page-v1.product-first .performance-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.product-page-v1.product-first .performance-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-block:.9rem;border-bottom:1px solid var(--yusen-border);gap:.5rem 1rem}.product-page-v1.product-first .performance-table th,.product-page-v1.product-first .performance-table td{padding:0;width:auto!important;border:0;background:none}.product-page-v1.product-first .performance-table td:last-child{grid-column:1/-1}.product-page-v1.product-first .performance-table caption{display:block;text-align:left}.product-page-v1.product-first .application-visuals{grid-template-columns:1fr;gap:1.75rem}.product-page-v1.product-first .application-visuals article{display:grid;grid-template-columns:38% minmax(0,1fr);gap:.5rem 1rem;align-items:start}.product-page-v1.product-first .application-visuals img{grid-row:1/3;aspect-ratio:1/1}.product-page-v1.product-first .application-visuals h3{margin:0;font-size:1rem}.product-page-v1.product-first .application-visuals p{font-size:1rem;line-height:1.5}.product-page-v1.product-first .model-comparison{gap:.65rem}.product-page-v1.product-first .model-comparison>div{padding:.9rem .5rem}.product-page-v1.product-first .model-comparison h3{font-size:.9rem;overflow-wrap:anywhere}.product-page-v1.product-first .model-comparison strong{font-size:1.35rem}.product-page-v1.product-first .model-comparison span{font-size:.875rem}.product-page-v1.product-first .evidence-panel{padding:1.25rem}.product-page-v1.product-first .engineering-source{grid-template-columns:1fr 1fr}.product-page-v1.product-first .product-related-zone{padding-block:12px 20px}}
