/* Profile class + split book detail */
.profile-class-pill{display:inline-flex;align-items:center;align-self:flex-start;margin:6px 0 0;padding:4px 10px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:800;line-height:1.2}
.detail-hero-split{height:310px!important;display:block!important;padding:0!important;overflow:hidden;background:var(--primary-dark)!important}
.detail-hero-split .detail-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(18px);transform:scale(1.12);opacity:.22!important}
.detail-hero-split::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,72,36,.94),rgba(22,101,52,.82))}
.detail-hero-split .detail-back,.detail-hero-split .detail-share{z-index:3}
.detail-top-info{position:relative;z-index:2;height:100%;display:flex;align-items:center;gap:16px;padding:62px 20px 18px}
.detail-top-info .detail-cover-wrap{position:static!important;transform:none!important;margin:0!important;width:132px!important;height:190px!important;flex:0 0 132px;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.28);overflow:hidden;border:1px solid rgba(255,255,255,.28)}
.detail-top-info .detail-cover{width:100%;height:100%;object-fit:cover}
.detail-book-copy{min-width:0;flex:1;color:#fff}
.detail-book-copy h2{margin:0;color:#fff;font-size:22px;line-height:1.12;font-weight:900;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.detail-book-copy .muted{margin:8px 0 0;color:#dcefe0;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.detail-book-copy .detail-chip{margin:12px 0 0;display:inline-flex;background:#2e7d32;color:#fff;border:1px solid rgba(255,255,255,.22)}
.detail-upload-chip{display:inline-flex;margin:8px 0 0;padding:5px 12px;border-radius:999px;background:rgba(15,23,42,.55);color:#fff;font-size:12px;font-weight:700}
.detail-content{margin-top:-10px!important;position:relative;z-index:4}
