.book-purchase-buttons{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0;justify-content:flex-start}.purchase-btn{display:inline-block;padding:12px 20px;font-size:14px;font-weight:bold;text-decoration:none;border-radius:4px;transition:all 0.3s ease;border:none;cursor:pointer;text-align:center;min-width:140px}.purchase-btn.amazon-btn{background-color:#ff9500;color:#ffffff}.purchase-btn.amazon-btn:hover{background-color:#e6850e;color:#ffffff;text-decoration:none;transform:translateY(-1px)}.purchase-btn.barnes-btn{background-color:#00704a;color:#ffffff}.purchase-btn.barnes-btn:hover{background-color:#005a3c;color:#ffffff;text-decoration:none;transform:translateY(-1px)}.purchase-btn.publisher-btn{background-color:#4a5568;color:#ffffff}.purchase-btn.publisher-btn:hover{background-color:#2d3748;color:#ffffff;text-decoration:none;transform:translateY(-1px)}.purchase-btn.indie-btn{background-color:#d69e2e;color:#ffffff}.purchase-btn.indie-btn:hover{background-color:#b7791f;color:#ffffff;text-decoration:none;transform:translateY(-1px)}.purchase-btn.default-btn{color:#ffffff}.purchase-btn.default-btn:hover{background-color:#c0392b;color:#ffffff;text-decoration:none;transform:translateY(-1px)}.movie-link{display:inline-flex;align-items:center;background:#f5c518;color:#000000;padding:10px 16px;text-decoration:none;border-radius:4px;font-weight:bold;font-size:14px;margin:10px 0;transition:all 0.3s ease;border:1px solid #d4ac0d}.movie-link:hover{background:#d4ac0d;color:#000000;text-decoration:none;transform:translateY(-1px)}.movie-icon{margin-right:8px;font-size:16px}@media (max-width:768px){.book-purchase-buttons{flex-direction:column;align-items:center}.purchase-btn{width:100%;max-width:250px;margin-bottom:10px}.movie-link{padding:8px 12px;font-size:13px}}.book-reviews-section{margin:30px 0;padding:0}.book-reviews-section h3{font-size:20px;color:#ffffff;margin-bottom:30px;text-align:center;font-weight:normal}.book-reviews-container{display:flex;flex-direction:column;gap:40px;max-width:600px;margin:0 auto}.book-review-item{background:transparent;padding:0;border:none;box-shadow:none;text-align:center;margin-bottom:0}.book-review-item blockquote{font-size:20px;font-style:italic;line-height:1.6;color:#ffffff;margin:0 0 20px 0;position:relative;background:transparent;padding:0;border:none!important}.book-review-item blockquote:before{content:"";font-size:48px;color:rgba(255,255,255,0.3);position:absolute;left:-15px;top:-10px;line-height:1}.book-review-item cite{font-style:normal;font-weight:normal;color:rgba(255,255,255,0.7);font-size:14px;line-height:1.5;display:block}.book-review-item .publication{font-style:italic;color:rgba(255,255,255,0.5);font-size:13px}.difl_testimonialcarousel .df_tci_inner{display:flex;flex-direction:column;height:100%}.difl_testimonialcarousel .df_tc_author_box{margin-bottom:0}.difl_testimonialcarousel .df_tc_content{max-height:180px;overflow:hidden;transition:max-height 0.4s ease;position:relative;line-height:1.6}.difl_testimonialcarousel .df_tc_content.has-overflow::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.8));pointer-events:none}.difl_testimonialcarousel .df_tci_inner .read-more-toggle{color:#ffffff;cursor:pointer;font-size:13px;margin-top:auto;padding-top:15px;display:block;width:100%;text-align:center;font-weight:600;border:none;background:rgba(255,255,255,0.2);padding:10px 20px;border-radius:6px;transition:all 0.3s ease;order:999}.difl_testimonialcarousel .df_tci_inner .read-more-toggle:hover{background:rgba(255,255,255,0.3)}.testimonial-lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.9);z-index:999999;display:none;align-items:center;justify-content:center;padding:20px}.testimonial-lightbox-overlay.active{display:flex}.testimonial-lightbox{background:#1a1a1a;padding:50px;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 80px rgba(0,0,0,0.8);animation:slideIn 0.3s ease;overflow:visible}.testimonial-lightbox-overlay{overflow-y:auto}@keyframes slideIn{from{opacity:0;transform:scale(0.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.testimonial-lightbox .df_tc_company_logo{text-align:center;margin-bottom:30px}.testimonial-lightbox .df_tc_company_logo img{max-width:250px;height:auto;box-shadow:0 10px 30px rgba(0,0,0,0.5)}.testimonial-lightbox .df_tc_content{max-height:none!important;overflow:visible;margin-bottom:20px}.testimonial-lightbox .df_tc_content::after{display:none!important}.testimonial-lightbox .df_tc_content p{color:#ffffff!important;font-size:16px;line-height:1.8}.testimonial-lightbox .author_name{color:#ffffff!important;margin-bottom:5px}.testimonial-lightbox .tc_company,.testimonial-lightbox .tc_job_title{color:rgba(255,255,255,0.8)!important}.lightbox-close{position:absolute;top:20px;right:20px;background:rgba(255,255,255,0.2);border:none;color:#ffffff;font-size:28px;width:40px;height:40px;border-radius:50%;cursor:pointer;line-height:1;transition:all 0.3s ease}.lightbox-close:hover{background:rgba(255,255,255,0.3);transform:rotate(90deg)}.testimonial-lightbox .read-more-toggle{display:none}