body{background:#171719;color:#eee5da}.detail-main{min-height:70vh;background:radial-gradient(ellipse at 70% 15%,#37232b 0%,#171719 65%)}.detail-wrap{max-width:1120px;margin:auto;padding:55px 28px 85px}.detail-back{color:#d6b58a;text-decoration:none;display:inline-block;margin-bottom:45px}.detail-grid{display:grid;grid-template-columns:minmax(220px,350px) 1fr;gap:clamp(28px,6vw,95px);align-items:center}.detail-art img{display:block;width:100%;height:auto;box-shadow:0 15px 50px #0009}.detail-copy h1{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:400;line-height:1.08;margin:15px 0 30px;color:#f6eadb}.detail-copy p{line-height:1.8;max-width:610px;color:#d1c6be}.detail-copy .detail-lead{font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,1.65rem);color:#e2c69d}.detail-copy .detail-note{font-size:.9rem;color:#b5a99f}.detail-actions{margin-top:32px}.detail-coming{display:inline-block;border:1px solid #ae8a73;padding:14px 20px;color:#e3c49c}.detail-placeholder{aspect-ratio:2/3;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:30px 15px;background:linear-gradient(145deg,#29343d,#15171d);border:8px solid #3b3d3e;outline:1px solid #6c6661;color:#f2e4d3;text-align:center}.detail-placeholder strong{font:normal clamp(2rem,4vw,3rem)/1.1 Georgia,serif}.detail-placeholder span{font-size:.65rem;letter-spacing:.25em}.detail-footer{margin-top:90px;border-top:1px solid #4a3c3d;padding-top:30px;color:#c4b6a7}.detail-footer a{color:#e2c69d}.book-detail-link{margin-top:12px;display:inline-block}.detail-nav{display:flex;gap:22px;align-items:center}.detail-nav a{color:#e7d6c0;text-decoration:none;text-transform:uppercase;font-size:.7rem;letter-spacing:.1em}@media(max-width:700px){.detail-grid{grid-template-columns:1fr}.detail-art{max-width:290px;margin:auto}.detail-wrap{padding-top:30px}.detail-nav{gap:10px;flex-wrap:wrap}.detail-nav a{font-size:.6rem}}