.pr-purchase-sample{margin-top:32px}
.pr-sample-intro{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;align-items:center;margin-bottom:20px}
.pr-sample-intro>img{display:block;width:100%;height:auto}
.pr-page .pr-sample-intro h3{font-size:clamp(22px,2vw,28px);margin:0 0 12px}
.pr-page .pr-sample-intro p{margin:0}
.pr-purchase-sample :is(summary,button),.pr-depth-examples>summary,.pr-order-details>summary{min-height:44px;padding:10px 0;cursor:pointer;color:var(--pr-gold);font:normal 400 18px/1.5 var(--font-body);text-decoration:underline;text-underline-offset:5px}
.pr-sample-reader>summary{list-style:none}.pr-sample-reader>summary::-webkit-details-marker{display:none}
.pr-sample-reader>summary::after{content:' →';white-space:pre}
.pr-purchase-sample .pr-text-link{display:block;text-align:left}

@media (hover:hover) and (pointer:fine){.pr-purchase-sample :is(summary,button):hover{color:var(--pr-text)}}
.pr-purchase-sample button:disabled{opacity:.65;cursor:progress}
.pr-purchase-sample .pr-sample-status:empty{display:none}
.pr-depth-examples{margin-top:24px;padding-block:12px;border-block:1px solid var(--pr-line)}
.pr-page .pr-depth-examples h3{font-size:24px;margin-top:20px}
.pr-depth-examples section{padding-top:4px}
.pr-depth-examples [data-sample-depth][hidden]{display:none!important}
.pr-order-details{margin-top:20px;border-top:1px solid var(--pr-line);padding-top:10px}
.pr-order-details dl{margin:16px 0}.pr-order-details dt{color:var(--pr-text);font-weight:400;margin-top:16px}.pr-order-details dd{margin:6px 0 0;font-size:18px;line-height:1.75}
.pr-sample-dialog{--sample-paper:#F7F1E5;--sample-ink:#30243D;--sample-muted:#66576E;box-sizing:border-box;width:min(860px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #B98A32;border-radius:4px;background:var(--sample-paper);color:var(--sample-ink);font:normal 400 18px/1.8 var(--font-body);overscroll-behavior:contain;scrollbar-color:#B98A32 var(--sample-paper);color-scheme:light}
.pr-sample-dialog::backdrop{background:#070711dd}
.pr-sample-toolbar{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;background:var(--sample-paper);border-bottom:1px solid #B98A32}
.pr-sample-toolbar strong{font-size:18px;font-weight:500}
.pr-sample-close{min-height:44px;padding:10px 16px;border:1px solid var(--sample-ink);border-radius:3px;color:var(--sample-ink);background:transparent;font:normal 400 18px/1.5 var(--font-body);cursor:pointer}

@media (hover:hover) and (pointer:fine){.pr-sample-close:hover{background:#e9dfcd}}
.pr-sample-dialog :focus-visible{outline:2px solid #806020;outline-offset:4px}
.pr-sample-dialog [data-sample-reading]{padding:28px 40px 40px}
.pr-sample-document{max-width:68ch;margin-inline:auto}
.pr-sample-document :is(h2,h3,h4){font-family:var(--font-body);font-weight:500;line-height:1.3;letter-spacing:-.02em}
.pr-sample-document h2{font-size:36px;margin:0 0 20px}.pr-sample-document h3{font-size:27px;margin:32px 0 16px}.pr-sample-document h4{font-size:22px;margin:24px 0 12px}
.pr-sample-document :is(p,li){text-align:start;text-align-last:start;hyphens:auto}.pr-sample-document p{margin:0 0 18px}
.pr-sample-document .pr-small{font-size:18px;line-height:1.7;color:var(--sample-muted,var(--pr-muted))}
.pr-sample-document .pr-sample-card-name{font-weight:400}
.pr-sample-document .pr-sample-meta{text-align:start;text-align-last:start}
.pr-sample-document ol{padding-left:24px}.pr-sample-document li{padding-left:8px}
.pr-sample-pages{margin-top:32px}.pr-sample-pages summary{cursor:pointer;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:5px}
.pr-sample-pages figure{margin:24px 0}.pr-sample-pages img{display:block;width:100%;height:auto}.pr-sample-pages figcaption{font-size:18px;margin-top:8px}
@media(max-width:700px){.pr-sample-intro{grid-template-columns:80px minmax(0,1fr);gap:16px}.pr-sample-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.pr-sample-toolbar{padding:8px 16px;gap:10px}.pr-sample-dialog [data-sample-reading]{padding:24px 20px}.pr-sample-document h2{font-size:30px}.pr-sample-document h3{font-size:25px}.pr-sample-toolbar strong{max-width:12ch}}
