.book-detail-page .detail-layout{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);max-width:1100px;margin:24px auto 0}.book-detail-page .detail-layout>.cover{width:100%;max-width:280px;min-height:0;margin:0;position:relative}.book-detail-page .detail-copy h1{overflow-wrap:anywhere;margin:8px 0 14px;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.12}.book-detail-page .detail-copy .author{margin:0 0 20px}.book-detail-page .purchase-entry{margin:0;padding:22px 24px}.purchase-price{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.purchase-price>strong{font-size:2rem}.purchase-price>span{font-size:1rem}.book-detail-page .purchase-entry .hero-actions{flex-flow:wrap;gap:12px;margin:16px 0;display:flex}.book-detail-page .purchase-entry p{margin:10px 0;font-size:.94rem;line-height:1.55}.purchase-reading-help{border-top:1px solid #ddcbb9;margin-top:16px;padding-top:12px;font-size:.94rem}.purchase-reading-help summary{cursor:pointer;font-weight:600}.book-detail-page .detail-copy dl{gap:12px;margin-top:18px}.book-detail-page .detail-rating{margin-top:18px}.book-detail-page .book-description{max-width:1100px;margin:32px auto;padding-top:24px}.book-description>p{white-space:pre-line;max-width:72ch;line-height:1.7}.purchase-journey-scroll{overflow-x:auto}.purchase-journey table{border-collapse:collapse;width:100%;font-size:1rem}.purchase-journey th,.purchase-journey td{text-align:left;vertical-align:top;border-bottom:1px solid #ddcbb9;padding:14px 12px}.purchase-journey th{font-weight:700}.purchase-journey td:not(:first-child){font-variant-numeric:tabular-nums}.purchase-journey td small{margin-top:6px;display:block}.sample-invitation{background:#f6efe4;border-left:3px solid #a95830;border-radius:0 8px 8px 0;margin:14px 0;padding:16px 20px}.sample-invitation p{margin:6px 0 12px}.checkout-page details.notice summary{cursor:pointer;font-weight:700}@media (max-width:650px){.book-detail-page{padding-top:20px}.book-detail-page .back{margin-bottom:8px}.book-detail-page .detail-layout{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:16px}.book-detail-page .detail-layout>.cover{justify-self:center;max-width:100px;height:150px;min-height:0;max-height:150px}.book-detail-page .detail-copy h1{font-size:1.8rem;line-height:1.14}.book-detail-page .detail-copy .author{margin-bottom:14px}.book-detail-page .purchase-entry{padding:16px}.book-detail-page .purchase-entry .hero-actions>button{flex:200px}.book-detail-page .book-description{margin-top:24px}}@media (max-width:360px){.book-detail-page .detail-layout>.cover{max-width:72px;height:108px;max-height:108px}.book-detail-page .detail-copy h1{font-size:1.65rem}}.purchase-journey{min-width:0}.purchase-journey>h2{margin:22px 22px 12px}.purchase-journey>p{margin:12px 22px 20px}.purchase-journey-scroll{max-width:100%}@media (max-width:650px){.operator-commerce .admin-panel-heading{flex-wrap:wrap;gap:12px}.operator-commerce .admin-panel-heading>div{flex:220px;min-width:0}}.app-shell:has(.book-detail-page)>.reader-account-nav{gap:4px 12px;margin:0;padding:6px clamp(16px,5vw,76px)}.app-shell:has(.book-detail-page)>.reader-account-nav a{padding:8px 0}@media (max-width:360px){.book-detail-page .detail-layout{gap:10px}.book-detail-page .detail-category{margin:0}.book-detail-page .back{margin-bottom:0}}
