.pcb-lb { position:fixed; inset:0; background:rgba(0,0,0,.8); display:none;
	align-items:center; justify-content:center; z-index:100000; padding:20px; }
.pcb-lb.is-open { display:flex; }
.pcb-lb-inner { position:relative; max-width:92vw; max-height:92vh; }
.pcb-lb-inner img { max-width:92vw; max-height:92vh; border-radius:6px;
	box-shadow:0 10px 40px rgba(0,0,0,.5); display:block; }
.pcb-lb-close { position:absolute; top:-14px; inset-inline-end:-14px; width:36px; height:36px;
	border-radius:50%; border:0; background:#fff; color:#111; font-size:22px; line-height:1;
	cursor:pointer; box-shadow:0 2px 8px rgba(0,0,0,.3); }

a.pcb-view { cursor:zoom-in; display:inline-block; }
a.pcb-view-link { margin-top:4px; font-size:12px; color:#0a7d61; text-decoration:underline; cursor:zoom-in; }
