/* /book/: solo la tarjeta de la agenda, centrada. */
.bk-main{max-width:560px;margin:10px auto 80px}
.bk-intro{display:flex;align-items:center;gap:14px;margin:0 0 18px;color:var(--md)}
.bk-intro img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid var(--line-2)}
.bk-intro p{margin:0;font-size:1.0625rem}
.bk .alt{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.bk .alt a{padding:10px 14px;border-radius:999px;border:1.5px solid var(--line-2);font-weight:600;font-size:.9375rem;text-decoration:none}
.days-wrap{display:flex;align-items:center;gap:6px}
.days-wrap .days{flex:1;margin:0;scroll-behavior:smooth}
.days-nav{flex:none;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--ink-3);color:var(--td);font-size:1.4rem;line-height:1;cursor:pointer}
.bk-cal{justify-content:center}
@media (prefers-reduced-motion:reduce){.days-wrap .days{scroll-behavior:auto}}
/* Foto grande de Sam arriba (2026-11-03, a pedido de Sam: que vean con quién agendan). */
.bk-hero{margin:0 0 22px}
.bk-photo{display:block;height:auto;width:calc(100% + 40px);max-width:none;margin:0 -20px;aspect-ratio:4/5;max-height:54svh;object-fit:cover;object-position:50% 18%;
  -webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}
.bk-hero h1{margin:-6px 0 0;font-size:clamp(2.1rem,8.5vw,2.75rem);line-height:1.05}
.bk-hero p{margin:10px 0 0;font-size:1.1875rem;line-height:1.45;color:var(--md)}
.bk #book{scroll-margin-top:16px}
@media (min-width:600px){
  .bk-photo{width:100%;margin:0;border-radius:24px;aspect-ratio:4/3;max-height:none;object-position:50% 22%;-webkit-mask-image:none;mask-image:none}
  .bk-hero h1{margin-top:22px}
}
