.breadcrumb{display:flex;gap:12px;padding-top:30px;font-size:11px}.book-art{position:relative;text-decoration:none}.art-arrow{position:absolute;bottom:12px;right:14px}.type-cover{background:#263d35;color:#ede3cd;box-shadow:5px 8px 12px #0003;border-left:5px solid #0002;min-height:250px;padding:30px 20px;display:flex;flex-direction:column;justify-content:space-between;width:170px;text-align:center;font-family:Georgia,serif;gap:22px}.type-cover small,.type-cover>span{font:9px sans-serif;letter-spacing:.1em}.type-cover strong{font-weight:400;font-size:23px}.book-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.book-card-title a,.book-author a{text-decoration:none}.detail-art{display:flex;align-items:start;justify-content:center;background:#e5dfd2;padding:35px}.detail-art img{max-height:470px;width:auto;object-fit:contain;filter:drop-shadow(5px 10px 9px #0003)}.detail-art .type-cover{width:250px;min-height:380px}.detail-author{font-size:14px}.detail-subtitle{font:23px/1.5 'Fraunces',Georgia,serif}.edition-note{font-size:11px;color:#746b59}.detail-section{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding-bottom:70px;border-top:1px solid var(--line);padding-top:40px}.detail-section .prose{padding:0}.author-index{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.author-panel{display:flex;gap:25px}.author-panel img{width:115px;height:155px;object-fit:cover;filter:grayscale(1)}.author-hero{display:grid;grid-template-columns:1fr 240px;align-items:center;gap:65px;padding-block:60px;border-bottom:1px solid var(--line)}.author-hero h1{font-size:clamp(3rem,6vw,5rem)}.author-hero img{width:240px;height:310px;object-fit:cover;filter:grayscale(1)}@media(max-width:620px){.type-cover{width:140px;min-height:205px;padding:20px 12px}.type-cover strong{font-size:18px}.author-index,.author-hero,.detail-section{grid-template-columns:1fr;gap:30px}.author-hero img{width:170px;height:220px}.author-panel img{width:85px;height:120px}.author-panel h2{font-size:23px}.detail-art{max-width:350px}.breadcrumb{flex-wrap:wrap}}
