.bl-cover-wrap{width:100%;display:block}.bl-cover-img{width:100%;height:auto;object-fit:contain;border-radius:8px;background:#fff}.bl-card-thumb,.bl-card-thumb img{max-height:none!important;height:auto!important;object-fit:contain!important}.bl-grid{display:flex;flex-wrap:wrap;gap:30px}.bl-book-item{width:calc(33.333% - 20px)}@media (max-width:980px){.bl-book-item{width:calc(50% - 20px)}}@media (max-width:600px){.bl-book-item{width:100%}}.bl-card{background:#ffffff;border-radius:18px;padding:20px;box-shadow:0 14px 30px rgba(15,23,42,0.08);border:1px solid #e3e8f4;display:flex;flex-direction:column;gap:14px}.bl-card-title{font-size:20px;font-weight:700;color:#111827;margin:0}.bl-card-blurb{font-size:14px;color:#4b5563}.bl-card-status{font-size:13px;color:#6b7280}.bl-card-actions{display:flex;gap:10px;margin-top:10px}.bl-view-btn{padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;background:#e5e7eb;color:#111827}.book-details-meta{color:#00008B;font-size:15px;line-height:1.8}.book-details-meta strong{color:#00008B;text-transform:uppercase;font-size:13px;letter-spacing:0.5px}.book-details-meta{color:#00008B;font-size:15px;line-height:1.8;margin-bottom:10px}.book-details-meta strong{color:#00008B;text-transform:uppercase;font-size:13px;letter-spacing:0.5px}.book-details-meta .separator{padding:0 5px;font-weight:bold}.pmpro_content_message{max-width:600px;margin:50px auto!important;text-align:center;padding:30px;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.bl-dashboard-title{font-size:1.5rem!important;margin:0!important;color:#333}.bl-books-controls{margin-bottom:40px;border-bottom:1px solid #eee;padding-bottom:20px}.bl-sort-select{appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 40px 10px 15px;font-size:14px;cursor:pointer;background-image:url('data:image/svg+xml;charset=US-ASCII,');background-repeat:no-repeat;background-position:right 15px top 50%;background-size:12px auto;transition:border-color 0.3s ease}.bl-sort-select:hover{border-color:#add8e6}.bl-book-status{color:#666666!important;font-weight:600;text-transform:capitalize}.bl-view-button{background-color:#add8e6!important;color:#fff!important;padding:10px 20px;border-radius:5px;text-transform:uppercase;font-size:12px;letter-spacing:1px;transition:opacity 0.3s}.bl-view-button:hover{opacity:0.8}.bl-filter-wrap{max-width:1000px;margin:40px auto;font-family:inherit}.bl-filter-section h3,.bl-control-group h3{font-family:inherit;font-size:1.5rem;margin-bottom:20px;color:#333;font-weight:600}.bl-pill-grid{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.bl-pill-label span{font-family:inherit;display:inline-block;padding:10px 22px;border:1px solid #d1d1d1;border-radius:30px;background:#fff;color:#444;transition:all 0.2s ease-in-out;font-size:0.95rem}.bl-pill-label input:checked+span{background:#3498db;border-color:#3498db;color:#fff}.bl-filter-controls{display:flex;flex-direction:column;gap:30px;background:#fdfdfd}.bl-filter-wrap,.bl-filter-wrap *,.bl-filter-wrap h3,.bl-pill-label,.bl-filter-wrap select{font-family:"EB Garamond",serif!important;color:#333!important;-webkit-font-smoothing:antialiased}.bl-filter-wrap span,.bl-pill-label span{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;display:inline-flex!important}.bl-filter-wrap form{display:flex!important;flex-wrap:wrap!important;gap:15px 35px!important;padding:25px!important;background:#ffffff!important;border-radius:8px!important;box-shadow:0 4px 15px rgba(0,0,0,0.05)!important;border:1px solid #f0f0f0!important;margin-bottom:30px!important}.bl-pill-label{display:inline-flex!important;align-items:center!important;cursor:pointer!important;font-size:1.15rem!important;white-space:nowrap!important}.bl-pill-label input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;border:1px solid #d1d1d1!important;border-radius:4px!important;background:#fff!important;margin-right:12px!important;cursor:pointer!important;position:relative!important;flex-shrink:0!important;transition:all 0.2s ease}.bl-pill-label input:checked{background-color:#3498db!important;border-color:#3498db!important}.bl-pill-label input:checked::after{content:''!important;position:absolute!important;left:6px!important;top:2px!important;width:5px!important;height:10px!important;border:solid white!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important;display:block!important}.bl-filter-wrap select{appearance:none!important;-webkit-appearance:none!important;font-size:1.15rem!important;padding:10px 40px 10px 18px!important;border:1px solid #d1d1d1!important;border-radius:8px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") no-repeat calc(100% - 15px) center!important;min-width:260px!important;cursor:pointer!important}.bl-filter-wrap h3{width:100%!important;margin:20px 0 10px 0!important;font-size:1.5rem!important;font-weight:500!important;color:#1a1a1a!important;border-bottom:1px solid #f2f2f2;padding-bottom:10px}#bl-book-results-container{display:flex!important;flex-direction:column!important;gap:25px!important;margin-top:50px!important}.bl-book-row-item{display:flex!important;background:#fff!important;border:1px solid #f0f0f0!important;border-radius:8px!important;padding:25px!important;box-shadow:0 4px 15px rgba(0,0,0,0.05)!important;transition:transform 0.2s ease!important}.bl-row-cover{flex:0 0 150px!important;margin-right:30px!important}.bl-row-cover img{width:100%!important;height:auto!important;border-radius:4px!important;box-shadow:0 5px 15px rgba(0,0,0,0.1)!important}.bl-row-content{flex:1!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.bl-row-header h3{font-size:1.7rem!important;margin:0 0 5px 0!important;color:#1a1a1a!important}.bl-author{font-size:1.15rem!important;color:#666!important;margin-top:0!important}.bl-row-meta p{margin:5px 0!important;font-size:1rem!important;color:#444!important}.bl-to-read-btn{align-self:flex-start!important;background-color:#3498db!important;color:#fff!important;border:none!important;padding:10px 20px!important;font-family:"EB Garamond",serif!important;font-size:1rem!important;border-radius:6px!important;cursor:pointer!important;transition:background 0.2s ease!important;margin-top:15px!important}.bl-to-read-btn:hover{background-color:#2980b9!important}.bl-btn{display:inline-block;padding:10px 18px;background-color:#4A3AFF;color:#fff!important;border-radius:6px;text-decoration:none!important;font-weight:600;font-size:15px;transition:background-color 0.2s ease;margin-right:10px}.bl-btn:hover{background-color:#2e22cc}.bl-card.bl-horizontal{display:grid!important;grid-template-columns:130px 1fr 150px;gap:20px;padding:18px;border:1px solid #ddd;border-radius:10px;background:#fff;align-items:start;margin-bottom:25px}.bl-card-left img{width:130px!important;height:auto!important;border-radius:6px;object-fit:contain!important}.bl-card-middle{display:flex;flex-direction:column;gap:6px}.bl-card-title{margin:0;font-size:18px;font-weight:700;line-height:1.25}.bl-card-subtitle{margin:0;font-size:14px;font-weight:500;color:#444}.bl-author{margin:0;font-size:14px;color:#555}.bl-meta p{margin:2px 0;font-size:14px}.bl-card-right{display:flex;flex-direction:column;gap:10px;justify-content:flex-start}.bl-btn{display:block;text-align:center;padding:10px 14px;border-radius:6px;font-weight:600;font-size:14px;text-decoration:none!important}.bl-btn-primary{background-color:#4A3AFF;color:#fff!important}.bl-btn-primary:hover{background-color:#2e22cc}.bl-btn-secondary{background-color:#eee;color:#333!important}.bl-btn-secondary:hover{background-color:#ddd}@media (max-width:768px){.bl-card.bl-horizontal{display:flex;flex-wrap:wrap;gap:16px}.bl-card-left{width:100px;flex-shrink:0}.bl-card-middle{flex:1;min-width:calc(100% - 120px)}.bl-card-right{width:100%;display:flex;flex-direction:row;justify-content:flex-start;gap:12px;margin-top:10px}}.bl-btn{width:auto;padding:8px 12px;font-size:13px}.bl-section-title{margin-bottom:16px;font-size:20px;font-weight:600;line-height:1.3}.bl-submit-review-button{padding:6px 14px;border-radius:999px;border:none;background-color:#0047AB!important;color:#fff!important;font-size:13px;cursor:pointer}.bl-submit-review-button:hover{background-color:#003a8f!important}.bl-stars-container{display:inline-flex;gap:4px;cursor:pointer}.bl-star-wrapper svg{display:block;width:20px;height:20px;transition:transform 0.15s ease,filter 0.15s ease}.bl-star-wrapper:hover svg{transform:scale(1.05);filter:drop-shadow(0 0 2px rgba(241,196,15,0.6))}.bl-rating-value{margin-top:4px;font-size:13px;color:#666}.bl-review-textarea{width:100%;max-width:100%;padding:8px 10px;border-radius:4px;border:1px solid #ccc;font-size:14px;resize:vertical}.bl-review-actions{margin-top:6px;display:flex;align-items:center;gap:10px}.bl-review-status{font-size:12px;color:#666}.bl-all-reviews-block{margin-top:24px}.bl-reviews-list{list-style:none;padding:0;margin:0}.bl-review-item{border-top:1px solid #eee;padding-top:12px;margin-top:12px}.bl-review-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.bl-reviewer-name{font-weight:600}.bl-reviewer-rating{display:inline-flex;align-items:center;gap:4px}.bl-reviewer-rating svg{width:14px;height:14px}.bl-reviewer-rating-text{font-size:12px;color:#666}.bl-review-date{font-size:12px;color:#999}.bl-review-body{margin-top:6px;font-size:14px}.bl-my-reviews-wrapper{margin-top:20px}.bl-my-reviews-list{list-style:none;padding:0;margin:0}.bl-my-review-item{border-top:1px solid #eee;padding-top:12px;margin-top:12px}.bl-my-review-book{display:flex;gap:10px}.bl-my-review-thumb{border-radius:4px}.bl-my-review-book-meta{font-size:14px}.bl-my-review-title{font-weight:600;text-decoration:none}.bl-my-review-title:hover{text-decoration:underline}.bl-my-review-date{font-size:12px;color:#999;margin-top:2px}.bl-my-review-rating{display:flex;align-items:center;gap:4px;margin-top:4px}.bl-my-review-rating svg{width:14px;height:14px}.bl-my-review-rating-text{font-size:12px;color:#666}.bl-my-review-body{margin-top:6px;font-size:14px}.bl-star-full path{fill:#FFB400;stroke:#FFB400}.bl-star-half path{fill:#FFB400;stroke:#FFB400;clip-path:inset(0 50% 0 0)}.bl-star-empty path{fill:none;stroke:#FFB400;stroke-width:1.8}.bl-star path{transition:fill 0.2s ease,stroke 0.2s ease}.bl-star-wrapper svg{width:26px;height:26px;cursor:pointer;display:inline-block;margin-right:4px}.bl-section-title{font-size:26px;font-weight:700;margin-bottom:20px;color:#222}.bl-submit-review-button{margin-top:12px;margin-bottom:32px}.bl-public-reviews{margin-top:32px}.bl-review-textarea{width:100%;min-height:140px;padding:14px;border:1px solid #ddd;border-radius:6px;font-size:16px;margin-top:12px;margin-bottom:10px;resize:vertical}.bl-review-textarea:focus{border-color:#FFB400;box-shadow:0 0 0 2px rgba(255,180,0,0.25);outline:none}.bl-submit-review-button{background:#FFB400;color:#fff;padding:12px 22px;border-radius:6px;border:none;font-size:16px;cursor:pointer;transition:background 0.2s ease}.bl-submit-review-button:hover{background:#e0a000}.bl-review-item{padding:16px 0;border-bottom:1px solid #eee}.bl-review-header{display:flex;justify-content:space-between;margin-bottom:6px}.bl-review-rating{color:#FFB400;font-weight:600}.bl-review-body{font-size:16px;line-height:1.5}.bl-highlight-pulse{animation:blPulse 1.4s ease-out}@keyframes blPulse{0%{box-shadow:0 0 0 rgba(255,180,0,0)}50%{box-shadow:0 0 18px rgba(255,180,0,0.45)}100%{box-shadow:0 0 0 rgba(255,180,0,0)}}.bl-star path{fill:none!important;stroke:#FFB400!important;stroke-width:1.8}.bl-star-full path{fill:#FFB400!important;stroke:#FFB400!important}.bl-star-half path{fill:#FFB400!important;stroke:#FFB400!important;clip-path:inset(0 50% 0 0)}.bl-star-empty path{fill:none!important;stroke:#FFB400!important}.bl-star path{fill:none!important;stroke:#FFB400!important;stroke-width:1.8}.bl-star-full path{fill:#FFB400!important;stroke:#FFB400!important}.bl-star-half path{fill:#FFB400!important;stroke:#FFB400!important;clip-path:inset(0 50% 0 0)}.bl.bl-reader-reviews-wrapper .bl-star path{fill:none!important;stroke:#FFB400!important;stroke-width:1.8!important}.bl-reader-reviews-wrapper .bl-star-full path{fill:#FFB400!important;stroke:#FFB400!important}.bl-reader-reviews-wrapper .bl-star-half path{fill:#FFB400!important;stroke:#FFB400!important;clip-path:inset(0 50% 0 0)}.bl-reader-reviews-wrapper .bl-star-empty path{fill:none!important;stroke:#FFB400!important}.bl-reader-reviews-wrapper .bl-star-full path{fill:#FFB400!important;stroke:#FFB400!important}.bl-reader-reviews-wrapper .bl-star-half path{fill:#FFB400!important;stroke:#FFB400!important;clip-path:inset(0 50% 0 0)}.bl-reader-reviews-wrapper .bl-star-empty path{fill:none!important;stroke:#FFB400!important;stroke-width:1.8!important}.bl-reader-reviews-wrapper .bl-star path{transition:fill 0.2s ease,stroke 0.2s ease}.bl-reader-reviews-wrapper .bl-star-wrapper svg{width:20px;height:20px;.bl-reader-reviews-wrapper .bl-star-full path{fill:#FFB400!important;stroke:#FFB400!important}.bl-reader-reviews-wrapper .bl-star-half path{fill:#FFB400!important;stroke:#FFB400!important;clip-path:inset(0 50% 0 0)}.bl-reader-reviews-wrapper .bl-star-empty path{fill:none!important;stroke:#FFB400!important;stroke-width:1.8!important}.bl-reader-reviews-wrapper .bl-star-wrapper svg{width:20px;height:20px;cursor:pointer;margin-right:4px}.bl-update-rating-link{margin-top:6px;font-size:14px;color:#0066cc;cursor:pointer;text-decoration:underline}.bl-section-title{font-size:26px;font-weight:700;margin-bottom:20px}.bl-review-item{padding:16px 0;border-bottom:1px solid #eee}.bl-review-header{display:flex;justify-content:space-between;margin-bottom:6px}.bl-review-rating{color:#FFB400;font-weight:600}.bl-reader-reviews-wrapper .bl-star-full path{fill:#FFB400!important;stroke:#FFB400!important}.bl-reader-reviews-wrapper .bl-star-half path{fill:#FFB400!important;stroke:#FFB400!important;clip-path:inset(0 50% 0 0)}.bl-reader-reviews-wrapper .bl-star-empty path{fill:none!important;stroke:#FFB400!important;stroke-width:1.8!important}.bl-reader-reviews-wrapper .bl-star-wrapper svg{width:20px;height:20px;cursor:pointer;margin-right:4px}.bl-update-rating-link{margin-top:6px;font-size:14px;color:#0066cc;cursor:pointer;text-decoration:underline}.bl-update-rating-link{margin-left:12px;font-size:14px;color:#0066cc;cursor:pointer;text-decoration:underline;display:inline-block;vertical-align:middle}.bl-rating-summary{display:flex;align-items:center;gap:10px;font-size:16px}.bl-rating-summary-stars svg{width:18px;height:18px;margin-right:2px}.bl-rating-summary-average{font-weight:700;color:#222}.bl-rating-summary-count{color:#666}.bl-rating-summary-link{margin-left:12px;font-size:14px;color:#0066cc;text-decoration:underline;cursor:pointer;white-space:nowrap}.bl-rating-summary-stars svg{width:16px!important;height:16px!important;margin-right:2px}.bl-rating-summary{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.bl-rating-summary .bl-star svg,.bl-rating-summary-stars svg,.bl-rating-summary svg{width:14px!important;height:14px!important;margin-right:2px!important;flex-shrink:0!important}.bl-rating-summary{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.bl-rating-summary svg{width:14px!important;height:14px!important;margin-right:2px!important;flex-shrink:0!important}.bl-rating-summary{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.bl-rating-summary{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;font-size:16px}.bl-rating-summary-stars .bl-summary-star{margin-right:2px}.bl-rating-summary-average{font-weight:700;color:#222}.bl-rating-summary-count{color:#666}.bl-rating-summary-link{margin-left:12px;font-size:14px;color:#0066cc;text-decoration:underline;cursor:pointer;white-space:nowrap}.bl-review-footer{margin-top:6px;font-size:12px;color:#777;display:flex;align-items:center;gap:6px}.bl-report-review-link{background:none;border:none;padding:0;font-size:12px;color:#0066cc;text-decoration:underline;cursor:pointer}.bl-review-report-count{color:#aa0000;font-size:12px}.bl-my-reviews{margin-top:40px}.bl-my-review-item{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid #ddd}.bl-my-review-cover img{width:90px;height:auto;border-radius:4px}.bl-my-review-content h3{margin:0 0 6px 0}.bl-my-review-rating{font-weight:bold;margin-bottom:6px}.bl-my-review-edit{color:#0073aa}.bl-my-review-edit:hover{text-decoration:underline}.bl-dashboard-header{display:flex;align-items:center;gap:24px;margin-bottom:40px}.bl-dashboard-avatar img{width:120px;height:120px;border-radius:50%}.bl-dashboard-info h2{margin:0 0 12px 0}.bl-dashboard-stats{display:flex;gap:24px}.bl-dashboard-stat{text-align:center}.bl-dashboard-stat strong{font-size:20px;display:block}.bl-dashboard-stat span{color:#666;font-size:13px}.book-retail-link,.book-link-button{display:inline-block;padding:12px 24px;background:#2563eb;color:white;text-decoration:none;border-radius:6px;font-weight:600;transition:background 0.2s}.book-retail-link:hover,.book-link-button:hover{background:#1d4ed8;color:white}.btn-barnes{background:#1e40af}.btn-barnes:hover{background:#1e3a8a}