/* shared bottom-nav cards — matches essay.css .essay-nav */
body .choose-next,body .compact-chapters{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;margin:40px auto 0!important;padding:0!important;border:0!important;background:none!important}
body .choose-next{max-width:1080px;width:calc(100% - 48px);padding-bottom:96px!important}
body .choose-next a,body .compact-chapters>div{position:relative!important;display:block!important;padding:28px 28px 64px!important;border:1px solid var(--line,rgba(20,19,18,.14))!important;border-radius:18px!important;background:rgba(20,19,18,.02)!important;color:var(--ink,#141312)!important;text-decoration:none!important;transition:border-color .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1)}
body .choose-next a:hover{border-color:rgba(20,19,18,.4)!important;transform:translateY(-3px)}
body .choose-next small,body .compact-chapters small{display:block!important;font-size:11px!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--muted,#6f6a64)!important;margin:0!important}
body .choose-next strong,body .compact-chapters h3{display:block!important;margin:56px 0 0!important;font-size:clamp(22px,2.4vw,32px)!important;line-height:1.1!important;font-weight:600!important;letter-spacing:-.035em!important;font-style:normal!important;color:var(--ink,#141312)!important}
body .compact-chapters p{margin:10px 0 0!important;font-size:15px!important;line-height:1.55!important;color:var(--muted,#6f6a64)!important}
body .choose-next b,body .compact-chapters b{position:absolute!important;right:24px!important;bottom:22px!important;font-weight:400!important;font-size:20px!important;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
body .compact-chapters b{font-size:11px!important;letter-spacing:.13em;text-transform:uppercase;color:var(--muted,#6f6a64)!important}
body .choose-next a:hover b{transform:translateX(4px)}
body .choose-next a[href="choose.html"] b{left:24px;right:auto!important}
body .choose-next a[href="choose.html"]:hover b{transform:translateX(-4px)}
@media (max-width:900px){body .choose-next,body .compact-chapters{grid-template-columns:1fr!important}}
@media (prefers-reduced-motion:reduce){body .choose-next a,body .choose-next b{transition:none}body .choose-next a:hover{transform:none}}
/* case-footer single back link → small text link */
body.lv .case-footer,body .case-footer{border-top:0!important;padding:48px 0 96px!important;background:none!important}
body .case-footer.above-bleed{padding:8px 0 40px!important}
body .case-footer .next{display:block!important;max-width:820px;width:calc(100% - 48px);margin:0 auto;padding:0!important}
body .case-footer .next a{display:inline-flex!important;align-items:center;gap:8px;padding:0!important;border:0!important;background:none!important;color:var(--muted,#6f6a64)!important;opacity:1!important;text-decoration:none;font-size:13px;line-height:1.4;letter-spacing:.02em;transition:color .25s ease}
body .case-footer .next a:hover{color:var(--ink,#141312)!important}
body .case-footer .next small{display:none!important}
body .case-footer .next strong{order:2;margin:0!important;font:inherit!important;letter-spacing:inherit!important}
body .case-footer .next b{order:1;position:static!important;font-weight:400;font-size:13px;transition:transform .25s cubic-bezier(.2,.7,.2,1)}
body .case-footer .next a:hover b{transform:translateX(-3px)}
