.book-page{padding:38px 0 64px}.book-breadcrumb{display:flex;gap:8px;align-items:center;margin:0 0 28px;color:#9f988c;font-size:.9rem}.book-breadcrumb a{color:#c7a76a;text-decoration:none}.book-layout{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:clamp(32px,6vw,72px);align-items:start}.book-cover{position:sticky;top:92px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#1f242c 12%,#47171f 90%);padding:18px;box-shadow:0 24px 60px rgba(0,0,0,.32)}.book-cover img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid rgba(255,255,255,.1)}.book-kicker{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.book-theme,.book-status{display:inline-flex;padding:7px 11px;border-radius:999px;font-size:.76rem;text-transform:uppercase;letter-spacing:.11em}.book-theme{border:1px solid rgba(199,167,106,.32);color:#c7a76a;background:rgba(199,167,106,.06)}.book-status{border:1px solid rgba(113,181,132,.3);color:#a8d9b4;background:rgba(113,181,132,.07)}.book-page h1{margin:0 0 16px;font-size:clamp(2.25rem,5vw,4.5rem);line-height:.98;letter-spacing:-.025em}.book-hook{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.45;color:#f3efe6;margin:0 0 22px;max-width:760px}.book-copy{color:#c6beb0;line-height:1.78;font-size:1.05rem;max-width:760px}.book-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.book-actions .btn{min-width:170px}.reader-note{margin-top:24px;color:#938c80;font-size:.9rem}.detail-section{margin-top:52px;padding-top:34px;border-top:1px solid rgba(255,255,255,.09)}.detail-section h2{margin:0 0 18px;font-size:clamp(1.65rem,3vw,2.35rem)}.question-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.question-list li{position:relative;padding:18px 20px 18px 48px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025);color:#e7e0d5;line-height:1.55}.question-list li:before{content:"?";position:absolute;left:19px;color:#c7a76a;font-family:Georgia,serif;font-weight:700}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.related-card{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025);color:#f3efe6;text-decoration:none;min-width:0}.related-card:hover{border-color:rgba(199,167,106,.42);transform:translateY(-2px)}.related-card img{width:76px;aspect-ratio:2/3;object-fit:cover;border-radius:8px}.related-card span{display:block}.related-card .related-theme{color:#c7a76a;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px}.related-card strong{font-size:.97rem;line-height:1.25}.series-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:52px}.series-step{padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:15px;color:#f3efe6;text-decoration:none;background:rgba(255,255,255,.02)}.series-step.next{text-align:right}.series-step span{display:block;color:#9f988c;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.reader-signup{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:52px;padding:28px;border:1px solid rgba(199,167,106,.22);border-radius:20px;background:linear-gradient(135deg,rgba(132,37,45,.2),rgba(199,167,106,.055))}.reader-signup h2{margin:0 0 9px;font-size:1.8rem}.reader-signup p{margin:0;color:#b9b2a4;line-height:1.6}.reader-signup .btn{white-space:nowrap}@media(max-width:900px){.book-layout{grid-template-columns:280px 1fr;gap:32px}.book-cover{position:static}.related-grid{grid-template-columns:1fr}}@media(max-width:720px){.book-page{padding-top:26px}.book-layout{grid-template-columns:1fr}.book-cover{max-width:320px;margin:0 auto}.book-page h1{font-size:clamp(2.25rem,12vw,3.5rem)}.book-actions{flex-direction:column}.book-actions .btn{width:100%}.related-card{grid-template-columns:64px 1fr}.related-card img{width:64px}.series-step strong{font-size:.92rem}.reader-signup{grid-template-columns:1fr}.reader-signup .btn{width:100%}}@media(max-width:480px){.book-breadcrumb{font-size:.8rem}.book-cover{max-width:270px}.detail-section{margin-top:42px}.question-list li{padding-left:42px}.series-step{padding:15px}.reader-signup{padding:22px}}


.share-trigger{gap:9px}.share-trigger svg{width:18px;height:18px;flex:0 0 auto}.share-dialog{width:min(560px,calc(100% - 32px));padding:0;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#171a1f;color:#f3efe6;box-shadow:0 28px 80px rgba(0,0,0,.58)}.share-dialog::backdrop{background:rgba(4,5,7,.78);backdrop-filter:blur(5px)}.share-dialog-card{padding:26px}.share-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.share-dialog-head h2{margin:0;font-size:clamp(1.55rem,5vw,2.15rem);line-height:1.12}.share-close{width:42px;height:42px;display:grid;place-items:center;border:1px solid #343b45;border-radius:50%;background:#20242a;color:#f3efe6;font-size:1.65rem;line-height:1;cursor:pointer}.share-dialog-copy{color:#b9b2a4;margin:18px 0}.share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.share-options button{min-height:48px;padding:11px 14px;border:1px solid #343b45;border-radius:11px;background:#20242a;color:#f3efe6;font:inherit;font-weight:700;cursor:pointer}.share-options button:hover,.share-options button:focus-visible{border-color:#c7a76a;background:#282d34}.share-status{min-height:24px;margin:14px 0 0;color:#c7a76a;font-weight:700}@media(max-width:520px){.share-dialog-card{padding:21px}.share-options{grid-template-columns:1fr}}
