/* Real book interiors, in the same position and carousel rhythm as the reference. */
#book-samples{padding:72px 0}
#book-samples .sec-sub{margin-bottom:64px}
.page-samples{position:relative;max-width:720px;margin:0 auto;padding:28px;border:1px solid var(--white-5,rgba(255,255,255,.05));border-radius:32px;background:rgba(255,255,255,.02);backdrop-filter:blur(16px)}
.page-samples__viewport{overflow:hidden;margin:0 48px;touch-action:pan-y pinch-zoom}
.page-samples__track{display:flex;transition:transform 550ms cubic-bezier(.16,1,.3,1);will-change:transform}
.page-samples__slide{flex:0 0 100%;min-width:0;margin:0;text-align:center}
.page-samples__slide img{display:block;width:100%;height:450px;object-fit:contain;border:0;border-radius:0;background:transparent;user-select:none;-webkit-user-drag:none}
.page-samples__caption{min-height:48px;margin:18px 0 0;line-height:1.5;color:var(--n-300);font-size:12px}
.page-samples__caption strong{display:block;font-weight:500;color:var(--white)}
.page-samples__caption span{font-size:11px;color:var(--n-400)}
.page-samples__arrow{position:absolute;top:calc(50% - 42px);width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid var(--white-10);border-radius:50%;background:rgba(3,3,3,.75);color:var(--white);cursor:pointer;transition:border-color .2s,background .2s}
.page-samples__arrow:hover{border-color:var(--lime-40);background:var(--lime-10)}
.page-samples__arrow svg{width:20px;height:20px;pointer-events:none}
.page-samples__arrow--prev{left:14px}
.page-samples__arrow--next{right:14px}
.page-samples__controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}
.page-samples__dots{display:flex;align-items:center;justify-content:center;gap:0}
.page-samples__dot{display:grid;place-items:center;min-width:24px;height:34px;padding:0 4px;background:none;border:0;cursor:pointer}
.page-samples__dot::after{content:'';width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.13);transition:width .3s,background .3s,box-shadow .3s}
.page-samples__dot[aria-current=true]::after{width:26px;background:var(--lime);box-shadow:0 0 12px var(--lime-40)}
.page-samples__pause{height:34px;min-width:46px;padding:0 5px;border:0;background:none;color:var(--n-300);font-size:11px;cursor:pointer}
.page-samples__pause:hover{color:var(--lime)}
.page-samples__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:768px){
  #book-samples{padding:48px 0}
  #book-samples .sec-sub{margin-bottom:40px}
  .page-samples{padding:18px;border-radius:24px}
  .page-samples__viewport{margin:0 38px}
  .page-samples__slide img{height:420px}
}
@media(max-width:480px){
  #book-samples .wrap-sm{padding-left:16px;padding-right:16px}
  .page-samples{padding:22px 12px 14px}
  .page-samples__viewport{margin:0 26px}
  .page-samples__slide img{height:clamp(320px,112vw,450px);aspect-ratio:auto}
  .page-samples__arrow{width:38px;height:38px}
  .page-samples__arrow--prev{left:2px}
  .page-samples__arrow--next{right:2px}
  .page-samples__caption{font-size:11px;min-height:50px;margin-top:14px}
  .page-samples__caption span{font-size:10px}
  .page-samples__controls{gap:4px;margin-top:8px}
  .page-samples__dot{min-width:22px}
}
@media(prefers-reduced-motion:reduce){.page-samples__track,.page-samples__dot::after{transition:none}}
