.reading-order-intro{padding:54px 6% 32px;max-width:1100px}.reading-order-intro h1{font-size:clamp(38px,5vw,66px);line-height:1.15;margin:18px 0 24px}.reading-order-intro>p:last-child{max-width:680px;line-height:1.8;font-size:17px;color:var(--muted)}.reading-order-list{margin:0 6% 56px}.reading-order-card{display:grid;grid-template-columns:180px minmax(0,660px);gap:50px;padding:38px 0;border-top:1px solid var(--line);align-items:center}.reading-order-cover img{width:140px;height:auto;margin:auto;box-shadow:7px 10px 18px #151a4822}.reading-order-card h2{font-size:30px;line-height:1.3;margin:15px 0}.reading-order-card p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted)}.reading-order-card .text-link{margin-top:20px}.reading-order-end{margin:30px 6% 60px;padding:36px;background:#f5f5f8}.reading-order-end h2{font-size:32px;margin-bottom:16px}.reading-order-end p{font-size:15px;line-height:1.8}.reading-order-end>div{display:flex;flex-wrap:wrap;gap:15px;margin-top:24px}.reading-order-invitation{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:30px;margin:0 6% 40px;padding:32px;background:#f5f5f8}.reading-order-invitation h2{font-size:32px;line-height:1.25;margin:12px 0}.reading-order-invitation p:not(.eyebrow){font-size:15px;line-height:1.8}.reading-order-invitation .button{margin-top:20px}.reading-order-invitation img{width:110px;height:auto;margin:auto;box-shadow:7px 10px 18px #151a4822}.reading-next-volume{margin:40px 6% 60px;padding:32px;border:1px solid var(--line);display:grid;grid-template-columns:110px minmax(0,650px);gap:32px;align-items:center}.reading-next-volume img{width:100%;height:auto}.reading-next-volume h2{font-size:26px;line-height:1.3;margin:12px 0}.reading-next-volume p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted)}.reading-next-volume .text-link{margin-top:16px}.reading-order-link{display:block;margin-top:16px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.product-visual>img[role=button]{cursor:zoom-in}.cover-zoom-button{position:absolute;top:20px;right:18px;padding:9px 12px;background:#fff;border:1px solid var(--line);font:400 11px/1.5 var(--sans);color:var(--ink);cursor:zoom-in}.cover-dialog{padding:0;border:0;background:#fff;color:var(--ink);width:min(94vw,1100px);max-width:94vw;max-height:94vh}.cover-dialog::backdrop{background:#10142bd9}.cover-dialog-header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line)}.cover-dialog-header h2{font:500 16px/1.5 var(--sans);letter-spacing:0}.cover-dialog button{font:400 13px/1.5 var(--sans);padding:10px 14px;background:#fff;border:1px solid var(--line);color:var(--ink)}.cover-dialog-image{overflow:auto;text-align:center;max-height:74vh;background:#f3f4f8;padding:18px}.cover-dialog-image img{height:auto;width:auto;max-height:68vh;max-width:100%;margin:auto}.cover-dialog.zoomed .cover-dialog-image img{width:max(100%,1000px);max-width:none;max-height:none}.cover-dialog-actions{display:flex;gap:20px;align-items:center;padding:12px 20px}.cover-dialog-actions a{font-size:12px;text-decoration:underline}.mobile-book-buy{display:none}body.cover-dialog-open{overflow:hidden}
@media(max-width:760px){.reading-order-card{grid-template-columns:90px minmax(0,1fr);gap:22px;padding:28px 0;align-items:start}.reading-order-cover img{width:85px}.reading-order-card h2{font-size:23px}.reading-order-card p:not(.eyebrow){font-size:14px}.reading-order-intro{padding-top:32px}.reading-order-invitation{grid-template-columns:1fr 85px;gap:20px;padding:24px}.reading-order-invitation h2{font-size:25px}.reading-order-invitation img{width:85px}.reading-next-volume{grid-template-columns:70px minmax(0,1fr);gap:20px;padding:22px}.reading-next-volume h2{font-size:22px}.reading-order-end{padding:24px}.mobile-book-buy.is-visible{display:flex;position:fixed;z-index:60;bottom:0;left:0;right:0;gap:10px;padding:12px 6% calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 20px #151a4818;border-top:1px solid var(--line)}.mobile-book-buy a{flex:1;text-align:center;padding:14px 8px;background:var(--navy);color:#fff;font-size:13px;line-height:1.4}.mobile-book-buy a+a{background:#fff;color:var(--navy);border:1px solid var(--navy)}body:has(.mobile-book-buy){padding-bottom:85px}body.cover-dialog-open .mobile-book-buy{display:none}.cover-dialog-header{padding:12px}.cover-dialog-actions{padding:12px;gap:14px}.cover-dialog-header h2{font-size:13px}}
