:root{--pm-warm-white:#fffffa;--pm-ink:#0b355f;--pm-blue:#087fbd;--pm-line:#a9ddf4;--pm-pale:#eef8fd}
.pm-sample-spread,.pm-sample-reading{box-sizing:border-box;color:var(--pm-ink);background:var(--pm-warm-white)}
.pm-sample-spread *,.pm-sample-reading *{box-sizing:border-box}
.pm-sample-spread-embed{width:100%;padding:0;overflow:hidden}
.pm-sample-spread-viewport{position:relative;width:100%;max-width:703px;margin:0 auto;overflow:hidden;background:var(--pm-warm-white)}
.pm-sample-spread-canvas{position:absolute!important;top:0;left:0;transform-origin:top left;will-change:transform}
.pm-sample-reading{width:100%;padding:clamp(1rem,4vw,3rem);background:var(--pm-warm-white)}
.pm-sample-reading-intro{max-width:880px;margin:0 auto 2rem;text-align:center}
.pm-sample-reading-intro p{margin:0 0 .8rem;color:var(--pm-blue);font-size:.78rem;font-weight:800;letter-spacing:.24em}
.pm-sample-reading-intro h2{margin:0 0 1rem;color:var(--pm-ink);font:clamp(2rem,5vw,4rem)/1.02 Georgia,"Times New Roman",serif}
.pm-sample-reading-intro span{display:block;color:#456982;font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}
.pm-sample-reading-stage{max-width:820px;margin:0 auto;padding:clamp(.5rem,2vw,1.5rem);background:var(--pm-pale);border:1px solid var(--pm-line)}
.pm-sample-reading-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;max-width:820px;margin:1.5rem auto 0}
.pm-sample-reading-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:.9rem 1.25rem;color:var(--pm-blue)!important;font-weight:800;letter-spacing:.06em;text-decoration:none}
.pm-sample-reading-actions .pm-sample-reading-primary{background:var(--pm-ink);color:var(--pm-warm-white)!important}
html.pm-sample-embed,html.pm-sample-embed body{margin:0!important;padding:0!important;min-height:0!important;background:var(--pm-warm-white)!important;overflow:hidden!important}
html.pm-sample-embed .pm-sample-spread-viewport{margin:0 auto}
@media(max-width:520px){.pm-sample-reading{padding:1rem .5rem}.pm-sample-reading-stage{padding:.35rem}.pm-sample-reading-actions{align-items:stretch;flex-direction:column}.pm-sample-reading-actions a{width:100%}}
