/* ── BOOK SECTION ── */
.book{background:var(--blush-pale);padding:80px 5%;}
.book-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;align-items:start;}
.book .section-eye{color:var(--teal-mid);}
.book .section-title{color:var(--teal-deep);}
.book .section-title em{color:var(--teal-mid);}
.book .section-body{color:var(--sage);}
.book-why-list{display:flex;flex-direction:column;gap:14px;margin-bottom:32px;}
.book-why-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:var(--white);border:1px solid rgba(10,45,46,0.06);border-radius:6px;transition:border-color 0.2s;}
.book-why-item:hover{border-color:rgba(222,174,159,0.4);}
.book-why-dot{width:7px;height:7px;border-radius:50%;background:var(--blush);flex-shrink:0;margin-top:4px;}
.book-why-item h5{font-size:13px;font-weight:500;color:var(--teal-deep);margin-bottom:3px;}
.book-why-item p{font-size:12px;color:var(--sage);font-weight:300;line-height:1.5;}
.book-details{background:var(--teal-deep);border-radius:6px;padding:20px 22px;display:flex;flex-direction:column;gap:10px;}
.book-detail-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:rgba(255,255,255,0.6);}
.book-detail-row strong{color:var(--blush-soft);font-weight:500;}
.book-detail-dot{width:5px;height:5px;border-radius:50%;background:var(--blush);flex-shrink:0;margin-top:5px;}
.book-right{background:var(--white);border-radius:8px;border:1px solid rgba(222,174,159,0.25);overflow:hidden;box-shadow:0 4px 24px rgba(10,45,46,0.06);}
.book-right-header{background:var(--teal-deep);padding:22px 28px;border-bottom:2px solid var(--blush);}
.book-right-header h3{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--white);margin-bottom:4px;}
.book-right-header p{font-size:13px;color:rgba(255,255,255,0.45);font-weight:300;}

/* ── RESPONSIVE ── */
@media(max-width:960px){.book-layout{grid-template-columns:1fr;}}
