.sample-page{background:radial-gradient(ellipse at 50% 0,#1d2822,transparent 600px),#090d0c}
.sample-header{max-width:1100px;margin:auto;padding:24px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d6b87625}
.sample-header .brand{font-size:1.2rem;color:#e4c379;filter:sepia(.82) saturate(1.7) brightness(1.13)}
.sample-intro{max-width:740px;margin:64px auto 50px;padding:0 24px;text-align:center}
.sample-intro h1{font-family:var(--display);font-size:clamp(2.1rem,5vw,3.4rem);text-transform:uppercase;line-height:1.5;filter:sepia(.82) saturate(1.7) brightness(1.13);margin:18px 0}
.sample-intro>p:not(.eyebrow){font:1.2rem/1.7 Georgia,serif;color:#dfd3bd}
.sample-intro nav{display:flex;justify-content:center;gap:24px;margin-top:28px;font-size:.9rem;color:#e4c379}
.sample-intro nav a{text-decoration:underline;text-underline-offset:6px;min-height:44px;padding:10px 0}
.sample-text{max-width:720px;margin:auto;padding:0 28px;font:1.13rem/1.9 Georgia,serif;color:#ded8cb}
.sample-text section{scroll-margin-top:30px;margin-bottom:72px}
.sample-text h2{font:1.5rem/1.5 var(--serif);color:#e4c379;margin:0 0 24px;text-wrap:balance}
.sample-text p{margin:0 0 1.15em}.sample-text .time{font-size:1rem;color:#afa897;margin-bottom:30px}
.sample-text .scene-break{text-align:center;color:#bfa77c;letter-spacing:.5em}
.sample-purchase{max-width:740px;margin:40px auto 70px;padding:38px 24px;text-align:center;border-top:1px solid #d6b87640}
.sample-purchase h2{font-size:2rem;margin:18px 0}.sample-purchase p{color:#c4c4b9}.sample-purchase .format-links{justify-content:center;margin:24px 0}.sample-purchase .text-link{margin-top:12px}
.sample-footer{text-align:center;padding:24px;color:#999f9a;font-size:.75rem;border-top:1px solid #d6b87625}
@media(max-width:520px){.sample-header{padding:18px 6%}.sample-header .brand img{width:42px;height:42px}.sample-header .brand{font-size:1rem;gap:8px}.sample-header .text-link{font-size:.6rem}.sample-intro{margin-top:40px}.sample-text{padding:0 24px;font-size:1.08rem;line-height:1.85}.sample-purchase .format-links{flex-direction:column}.sample-purchase .button{width:100%}}
