.wp-lightbox-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.95);justify-content:center;align-items:center;z-index:999999;cursor:zoom-out;}
.wp-lightbox-overlay.active{display:flex !important;}
.wp-lightbox-overlay img{max-width:90%;max-height:90%;box-shadow:0 0 20px #333;transition:0.3s ease;}
.wp-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:3rem;color:#333;background:rgba(255,255,255,0.7);border-radius:50%;width:50px;height:50px;text-align:center;line-height:50px;cursor:pointer;z-index:1000000;user-select:none;}
.wp-lightbox-arrow:hover{background:rgba(255,255,255,0.9);}
.wp-lightbox-arrow.left{left:20px;}
.wp-lightbox-arrow.right {
right: 20px;
}.alx-audio{display:inline-flex;align-items:center;background-color:#efefef}.alx-audio>img{width:10ch}.alx-audio .controls{display:inline-flex;align-items:center;justify-content:center;gap:0.5em;min-width:32ch}.alx-audio button{display:inline-flex;white-space:nowrap}:is(.alx-audio button) [role="presentation"]{width:1.5em}:is(.alx-audio button) .caption{overflow:hidden;transition:all 0.2s ease-in-out}.alx-audio progress,.alx-audio .position{transition:all 0.2s ease-in-out}.alx-audio progress{border:unset;background-color:#333;flex:1}.alx-audio .position{word-wrap:normal;font-variant-numeric:tabular-nums}.alx-audio.-with-img{flex-direction:column}.alx-audio.-with-img .controls{padding:4px}.alx-audio[data-status="idle"] button{min-width:100%}.alx-audio[data-status="idle"] progress,.alx-audio[data-status="idle"] .position{max-width:0;opacity:0;margin:0;margin-inline-start:-0.5em}.alx-audio[data-status="loading"]{animation:flash-opacity 0.4s alternate infinite ease-in}.alx-audio:not([data-status="idle"]) button .caption{max-width:0;opacity:0;margin-inline-start:0;pointer-events:none}.alx-audio:not([data-status="idle"]) .position:last-child{margin-inline-end:0.5em}.alx-audio:not([data-status="playing"]) [data-action="pause"]{display:none}.alx-audio[data-status="playing"] [data-action="play"]{display:none}.alx-audio[data-status="playing"] progress{accent-color:#63ab0a}@keyframes flash-opacity{0%{opacity:0.9}100%{opacity:0.5}}.alx-detailed-ratings{margin:10px 0;padding:10px;background:#f8f9fa;border-radius:4px;border-left:3px solid #0073aa;}
.alx-rating-item{display:flex;align-items:center;margin-bottom:5px;}
.alx-rating-item:last-child{margin-bottom:0;}
.alx-rating-label{font-weight:600;margin-right:10px;min-width:80px;color:#333;}
.alx-rating-stars{display:inline-block;}
.alx-stars{display:inline-flex;align-items:center;}
.alx-star{color:#ddd;font-size:16px;margin-right:2px;transition:color 0.2s ease;}
.alx-star.filled{color:#ffc107;}
.alx-star:last-child{margin-right:0;}
@media(max-width:768px){
.alx-rating-item{flex-direction:column;align-items:flex-start;}
.alx-rating-label{margin-right:0;margin-bottom:5px;}
} .custom-star-rating-summary{display:inline-block;vertical-align:middle;position:relative;font-size:0.7em;line-height:1;}
.custom-star-rating-summary::before{font-family:"Font Awesome 5 Free";font-weight:400;content:'\f005\f005\f005\f005\f005';letter-spacing:0.4em;color:#d3ced2;}
.custom-star-rating-summary span{position:absolute;top:0;left:0;height:100%;overflow:hidden;}
.custom-star-rating-summary span::before{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f005\f005\f005\f005\f005';letter-spacing:0.4em;color:#ffbd00;position:absolute;top:0;left:0;white-space:nowrap;}
.advanced-review-rating .custom-star-rating-summary{font-size:0.7em;}
.bookworm-wc-star-rating .custom-star-rating-summary {
font-size: 1em;
}