
.print-sample-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:20px}.print-sample-actions a,.sample-printer{text-decoration:underline;text-underline-offset:4px}.sample-dialog{width:min(900px,calc(100% - 24px));max-height:92dvh;padding:0;border:0;border-radius:16px;background:#fff;color:#20252b;overflow:auto;box-shadow:0 24px 100px #0006}.sample-dialog::backdrop{background:#101820cc;backdrop-filter:blur(5px)}.sample-dialog__head{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;font-size:12px;font-weight:700;letter-spacing:.12em}.sample-close{background:none;border:0;cursor:pointer;font-size:32px;color:inherit;line-height:1;padding:4px 8px}.sample-stage{background:#efeeeb}.sample-stage img{display:block;width:100%;height:auto;max-height:48dvh;object-fit:contain;aspect-ratio:3/2}.sample-caption{padding:16px 24px 0}.sample-caption h2{font-size:clamp(21px,4vw,30px);margin:4px 0 8px;line-height:1.2}.sample-caption p{margin:0 0 8px;line-height:1.5}#sample-count{font-size:12px;letter-spacing:.1em;color:#606773}.sample-navigation{display:flex;justify-content:space-between;gap:12px;padding:12px 24px}.sample-dialog .btn{color:#20252b;border:1px solid #a5a9ad;background:white;padding:10px 16px;min-height:44px}.sample-disclaimer{font-size:12px;line-height:1.5;margin:0;padding:0 24px 10px;color:#606773}.sample-printer{display:inline-block;margin:0 24px 20px;font-size:14px}.sample-dialog button:focus-visible,.sample-printer:focus-visible{outline:3px solid #147ba5;outline-offset:3px}html.samples-open{overflow:hidden}@media(max-width:480px){.sample-dialog__head,.sample-caption,.sample-navigation{padding-left:16px;padding-right:16px}.sample-disclaimer{padding-left:16px;padding-right:16px}.sample-printer{margin-left:16px}.print-sample-actions{gap:16px}}
