@scope (.line-lookup) {
.product-sheet{min-width:0;--gallery-ink:#253f58;--gallery-blue:#255b78;color:var(--ink)}
.product-fold{height:calc(100dvh - var(--gallery-top,0px));min-height:320px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding-bottom:8px}
.product-identity{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px;background:var(--gallery-ink);color:white;padding:4px 14px;min-height:48px;border-radius:7px}
.product-identity h1,.product-identity p{margin:0;display:flex;align-items:baseline;gap:8px;color:inherit;font-size:clamp(18px,1.85vw,26px);line-height:1.25;font-weight:650}.product-identity small{font-size:14px;color:#d5e0e8}.product-identity button{margin-left:auto;min-height:40px;padding:5px 12px;font-size:15px}
.product-gallery{position:relative;min-height:0;border:1px solid var(--line);border-radius:9px;background:#e7edf1;overflow:hidden;touch-action:pan-y}.product-gallery.is-drawing{background:white}.product-media{height:100%;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center}.product-media img{width:100%;height:100%;object-fit:contain;user-select:none}
.media-switch,.media-tools,.media-arrow,.media-index{position:absolute}.media-switch{top:10px;left:10px;display:flex;background:#fffffff2;border:1px solid var(--line);border-radius:8px;padding:3px}.media-switch button,.media-tools button{font-size:15px;padding:4px 12px}.media-switch button{border:0;background:transparent}.media-switch button[aria-pressed=true]{background:var(--gallery-blue);color:white}.media-tools{right:10px;top:10px;display:flex;gap:5px}
.media-arrow{top:50%;transform:translateY(-50%);border-radius:50%;width:46px;height:46px;padding:0;background:#fffffff0;font:32px/1 sans-serif;color:var(--gallery-blue)}.media-arrow.prev{left:12px}.media-arrow.next{right:12px}.media-index{bottom:8px;right:10px;border-radius:5px;background:#fffffff0;color:#496075;padding:3px 8px;font-size:14px}
.product-sheet h2{font-size:20px;margin:3px 0 6px}.product-sheet table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white}.product-sheet th,.product-sheet td{padding:9px 13px;text-align:left;font-size:clamp(19px,1.9vw,27px);line-height:1.35}.product-sheet th{background:#e8eef2;color:#3a5062;font-size:clamp(16px,1.55vw,22px)}.product-sheet tr+tr>*{border-top:1px solid var(--line)}.product-sheet td+th{border-left:1px solid var(--line)}.product-sheet td small,.product-bom h2 small{font-size:.75em}.product-conditions>small{display:block;color:#536678}.product-bom{padding-top:8px}.product-bom th{width:13%}.product-bom td{width:37%}.product-sheet .part-number{white-space:nowrap}
@media(min-width:701px) and (pointer:fine){.product-sheet th,.product-sheet td{padding-block:6px;line-height:1.25}}
@media(max-width:760px){.media-tools{bottom:5px;top:auto;left:6px;right:auto}.product-identity{gap:4px 12px}.product-sheet th,.product-sheet td{padding:7px 6px}.product-media{padding:42px 0}.media-index{right:6px;bottom:5px}}
@media(max-width:580px){.product-identity{display:grid;grid-template-columns:minmax(0,1fr) auto}.product-identity button{grid-row:1/3;grid-column:2}.product-sheet tr{display:grid;grid-template-columns:35% 65%}.product-bom th,.product-bom td{width:auto}.product-sheet td+th{border-left:0}}
}
