.pnp-art{position:relative;display:block;width:100%;max-width:520px;aspect-ratio:1;margin-inline:auto;overflow:hidden;background:#fff;isolation:isolate}.pnp-art>img{position:absolute;display:block;max-width:none;max-height:none;object-fit:contain;border:0}.pnp-art>.pnp-logo{position:absolute;left:var(--pnp-logo-x);top:var(--pnp-logo-y);transform:rotate(-90deg);transform-origin:left top;font:10px Arial,sans-serif;line-height:1;letter-spacing:.02em;color:#969696;white-space:nowrap;pointer-events:none}.pnp-thumb>.pnp-logo{font-size:8px}.pnp-open{display:block;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in}.pnp-figure{background:#fff}.pnp-figure figcaption{font-size:11px;line-height:1.6;letter-spacing:0;text-transform:none;padding:16px 20px}.pnp-selector{padding:12px 0 20px}.pnp-selector button{padding:10px 16px;min-height:44px;border:1px solid #cbd1d4;border-radius:6px;background:white;color:inherit;margin:4px 8px 4px 0}.pnp-selector button[aria-pressed=true]{background:#182635;color:white}.pnp-linked{border-top:1px solid #e1e5e7;padding:24px 0;margin-top:24px}.pnp-linked p{max-width:85ch}.pnp-linked .text-link{display:block;margin:12px 0}.pnp-dialog{width:min(90vw,850px);max-height:92vh;border:0;border-radius:10px;padding:16px}.pnp-dialog::backdrop{background:#101810b8}.pnp-dialog>button{display:block;margin-left:auto;padding:10px 16px;min-height:44px}.pnp-dialog .pnp-art{max-width:min(70vh,700px)}.pnp-coil-preview{display:flex;gap:20px;align-items:center}.pnp-coil-preview>img{width:100px;height:100px;object-fit:contain}@media(max-width:760px){.pnp-art{max-width:400px}.pnp-art>.pnp-logo{font-size:8px}.pnp-thumb>.pnp-logo{font-size:7px}}
