#astro .nexts{margin:34px 0 8px}
#astro .nexts h3{color:var(--moon);font-size:26px;margin-bottom:14px}
#astro .next{display:block;text-decoration:none;margin:0 0 12px;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}
#astro .next small{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--rose)}
#astro .next b{display:block;font:700 21px/1.2 'Cormorant Garamond',serif;margin:4px 0}
#astro .next span{display:block;font-size:16px;line-height:1.5}
#astro{overflow-x:clip}
#astro .note,#astro .seal-note,#astro .price,#story .frame .pnote{font-size:16px;line-height:1.5}
#story .box .tap{font-size:15px}
#astro .eyebrow{font-size:13px}
/* readability: body text in a clean sans, per Boss 2026-10-31 */
#astro p,#astro li,#astro .note,#astro .trait,#astro .field,#astro .next span,#astro .price,#astro .seal-note,#story .sub{font-family:'Hanken Grotesk','Noto Sans SC',system-ui,sans-serif}
#astro p,#astro li{font-size:17px;line-height:1.65}
