.expert-info h5,.rating-summary-card h3{color:var(--review-text-dark);font-weight:600}.expert-profile-card,.nav-tabs .nav-link,.review-card{transition:var(--review-transition);overflow:hidden;position:relative}.expert-score,.rating-number{-webkit-text-fill-color:transparent}:root{--review-primary:#0077b6;--review-primary-light:#00b4d8;--review-accent:#ffd60a;--review-success:#52b788;--review-bg-light:#f8f9fa;--review-border:#e8ecef;--review-text-dark:#2d3436;--review-text-light:#636e72;--review-shadow-sm:0 2px 8px rgba(0,0,0,0.08);--review-shadow-md:0 4px 16px rgba(0,0,0,0.12);--review-shadow-lg:0 8px 32px rgba(0,0,0,0.15);--review-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}#content_boat{padding:60px 0;background:linear-gradient(180deg,#fff 0,#f8f9fa 100%)}.nav-tabs{border:none;background:#fff;padding:8px;border-radius:16px;box-shadow:var(--review-shadow-sm);margin-bottom:40px;display:flex;gap:8px}.expert-profile-card,.rating-summary-card{background:#fff;box-shadow:var(--review-shadow-md)}.nav-tabs .nav-link{border:none;background:0 0;color:var(--review-text-light);padding:14px 28px;border-radius:12px;font-weight:500;font-size:15px}.nav-tabs .nav-link:before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(0,119,182,.1);transform:translate(-50%,-50%);transition:width .6s,height .6s}.nav-tabs .nav-link:hover{color:var(--review-primary);background:rgba(0,119,182,.05)}.nav-tabs .nav-link:hover:before{width:100%;height:100%}.nav-tabs .nav-link.active,.pagination .page-item.active .page-link{background:linear-gradient(135deg,var(--review-primary) 0,var(--review-primary-light) 100%);color:#fff;box-shadow:0 4px 12px rgba(0,119,182,.25)}.expert-profile-card{border-radius:20px;padding:30px;margin-bottom:40px}.dislikes-card:hover,.expert-profile-card:hover,.likes-card:hover{transform:translateY(-4px);box-shadow:var(--review-shadow-lg)}.expert-profile-card::before{content:'';position:absolute;top:0;right:-100px;width:200px;height:200px;background:linear-gradient(135deg,rgba(0,119,182,.05) 0,rgba(0,180,216,.05) 100%);border-radius:50%}.expert-profile{display:flex;align-items:center;gap:24px}.expert-avatar{position:relative;flex-shrink:0}.expert-avatar img{width:90px;height:90px;border-radius:50%;border:4px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.1);object-fit:cover}.expert-avatar::after{content:'✓';position:absolute;bottom:5px;right:5px;width:28px;height:28px;background:var(--review-success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;border:3px solid #fff}.expert-info h5{margin:0 0 8px;font-size:20px}.expert-info .expert-title{color:var(--review-primary);font-weight:500;margin-bottom:4px}.expert-info .expert-experience,.rating-count{color:var(--review-text-light);font-size:14px}.rating-summary-card{border-radius:20px;padding:35px;height:100%}.rating-summary-card h3{font-size:22px;margin-bottom:25px}.overall-rating{display:flex;align-items:center;gap:20px;padding:25px;background:linear-gradient(135deg,rgba(0,119,182,.05) 0,rgba(0,180,216,.05) 100%);border-radius:16px;margin-bottom:30px}.rating-number{font-size:56px;font-weight:700;background:linear-gradient(135deg,var(--review-primary) 0,var(--review-primary-light) 100%);-webkit-background-clip:text;line-height:1}.rating-details,.review-meta{flex:1}.category-item,.category-rating{align-items:center;display:flex}.rating-stars{display:flex;gap:4px;margin-bottom:8px}.rating-stars i{color:var(--review-accent);font-size:20px}.categories-breakdown,.reviews-container{margin-top:30px}.categories-breakdown h5{font-size:16px;font-weight:600;color:var(--review-text-dark);margin-bottom:20px}.category-item{justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--review-border);transition:var(--review-transition)}.category-item:hover{padding-left:8px}.category-item:last-child,.dislikes-list li:last-child,.expert-category-item:last-child,.likes-list li:last-child{border-bottom:none}.category-name{color:var(--review-text-dark);font-size:14px;font-weight:500}.category-rating{gap:8px}.category-stars,.detail-ratings .stars{display:flex;gap:2px}.category-stars i{color:var(--review-accent);font-size:14px}.expand-categories-btn{width:100%;padding:12px;margin-top:16px;background:0 0;border:2px solid var(--review-border);border-radius:12px;color:var(--review-primary);font-weight:500;font-size:14px;cursor:pointer;transition:var(--review-transition);display:flex;align-items:center;justify-content:center;gap:8px}.btn-radio.active,.btn-radio.selected,.expand-categories-btn:hover{background:var(--review-primary);color:#fff;border-color:var(--review-primary)}.experience-section h4::before,.review-card::before{width:4px;background:linear-gradient(180deg,var(--review-primary) 0,var(--review-primary-light) 100%);position:absolute;left:0}.expand-categories-btn i{transition:transform .3s}.expand-categories-btn[aria-expanded=true] i{transform:rotate(180deg)}.btn-write-review{width:100%;padding:16px;margin-top:24px;background:linear-gradient(135deg,var(--review-primary) 0,var(--review-primary-light) 100%);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:var(--review-transition);box-shadow:0 4px 12px rgba(0,119,182,.2)}.cruise-info,.review-date{color:var(--review-text-light)}.photo-thumbnail,.review-card{box-shadow:var(--review-shadow-sm)}.btn-read-reviews:hover,.btn-submit-review:hover:not(:disabled),.btn-write-review:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,119,182,.3)}.review-card{background:#fff;border-radius:16px;padding:28px;margin-bottom:24px}.review-card:hover{box-shadow:var(--review-shadow-md);transform:translateY(-2px)}.review-card::before{content:'';top:0;height:100%;opacity:0;transition:opacity .3s}.review-card:hover::before{opacity:1}.review-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.user-avatar{width:50px;height:50px;background:linear-gradient(135deg,var(--review-primary) 0,var(--review-primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar i{color:#fff;font-size:20px}.review-meta strong{display:block;color:var(--review-text-dark);font-size:16px;margin-bottom:4px}.cruise-info{font-size:13px;margin-bottom:4px}.review-date{font-size:12px;font-style:italic}.review-content,.review-title{color:var(--review-text-dark)}.review-title{font-size:18px;font-weight:600;margin:20px 0 12px}.review-content{line-height:1.7;font-size:15px}.review-photos{display:flex;gap:12px;margin-top:20px;overflow-x:auto;padding:4px 0}.photo-thumbnail{width:100px;height:75px;object-fit:cover;border-radius:8px;cursor:pointer;transition:var(--review-transition)}.photo-thumbnail:hover{transform:scale(1.05);box-shadow:var(--review-shadow-md)}.special-tags{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.special-tags .badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.badge.bg-info{background:linear-gradient(135deg,#17a2b8 0,#5bc0de 100%);color:#fff}.badge.bg-primary{background:linear-gradient(135deg,var(--review-primary) 0,var(--review-primary-light) 100%);color:#fff}.detail-ratings{margin-top:20px;padding-top:20px;border-top:1px solid var(--review-border)}.detail-ratings .rating-item{display:inline-flex;align-items:center;gap:8px;margin-right:20px;margin-bottom:8px;font-size:13px;color:var(--review-text-light)}.detail-ratings .stars i{color:var(--review-accent);font-size:12px}.pagination{margin-top:40px;gap:8px}.pagination .page-item{margin:0}.pagination .page-link{border:none;border-radius:10px;padding:10px 16px;color:var(--review-text-dark);background:#fff;box-shadow:var(--review-shadow-sm);transition:var(--review-transition);font-weight:500;min-width:44px;text-align:center}.btn-write-review-secondary:hover,.pagination .page-link:hover{background:var(--review-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,119,182,.2)}.pagination .page-item.disabled .page-link{background:var(--review-bg-light);color:var(--review-text-light);opacity:.5;cursor:not-allowed}.review-form-card{background:#fff;border-radius:20px;box-shadow:var(--review-shadow-lg);overflow:hidden}.rating-bubble.selected,.review-form-header{background:linear-gradient(135deg,var(--review-primary) 0,var(--review-primary-light) 100%);color:#fff}.review-form-header{padding:30px}.form-control,.rating-bubble{transition:var(--review-transition);background:#fff}.rating-bubble,.rating-label{color:var(--review-text-light)}.review-form-header h3{margin:0 0 8px;font-size:24px;font-weight:600}.review-form-header p{margin:0;opacity:.9}.experience-body,.expert-rating-body,.review-form-body{padding:40px}.rating-section,.section-spacing{margin-bottom:32px}.rating-section h5{font-size:16px;font-weight:600;color:var(--review-text-dark);margin-bottom:16px}.rating-bubbles{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:8px}#mainRating{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}.rating-bubble{width:48px;height:48px;border-radius:50%;border:3px solid var(--review-border);display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;font-weight:600;font-size:16px;position:relative;flex-shrink:0}.rating-bubble:hover,.small-rating-bubble:hover{border-color:var(--review-primary);transform:scale(1.1)}.rating-bubble.selected{border-color:transparent;box-shadow:0 4px 12px rgba(0,119,182,.3);animation:.3s pulse}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.rating-label{font-size:14px;margin-top:4px}.btn-radio,.form-check-label,.form-label{color:var(--review-text-dark)}.form-group{margin-bottom:24px}.form-label{display:block;margin-bottom:8px;font-weight:500;font-size:14px}.form-control{width:100%;padding:12px 16px;border:2px solid var(--review-border);border-radius:12px;font-size:15px}.form-control:focus{outline:0;border-color:var(--review-primary);box-shadow:0 0 0 4px rgba(0,119,182,.1)}.form-control.form-control-lg{padding:14px 18px;font-size:16px}textarea.form-control{resize:vertical;min-height:120px}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:48px}.form-check{display:flex;align-items:center;margin-bottom:12px}.form-check-input{width:20px;height:20px;margin-right:10px;cursor:pointer;accent-color:var(--review-primary)}.form-check-label{cursor:pointer}.photo-upload-area{border:2px dashed var(--review-border);border-radius:12px;padding:30px;text-align:center;background:var(--review-bg-light);cursor:pointer;transition:var(--review-transition)}.btn-radio,.small-rating-bubble{background:#fff;transition:var(--review-transition);cursor:pointer}.photo-upload-area:hover{border-color:var(--review-primary);background:rgba(0,119,182,.02)}.btn-radio:hover,.photo-upload-area.dragover{background:rgba(0,119,182,.05);border-color:var(--review-primary)}.photo-upload-area.dragover{transform:scale(1.02)}.photo-upload-area i{font-size:48px;color:var(--review-primary);margin-bottom:12px}.photo-upload-area p{color:var(--review-text-light);margin:0}.btn-radio{padding:10px 20px;border:2px solid var(--review-border);border-radius:10px;font-weight:500;margin-right:8px;margin-bottom:8px}.small-rating-bubble{width:36px;height:36px;border-radius:50%;border:2px solid var(--review-border);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--review-text-light);margin-right:6px}.btn-submit-review,.rating-group{display:inline-flex;align-items:center}.small-rating-bubble.selected{background:var(--review-primary);border-color:var(--review-primary);color:#fff;box-shadow:0 2px 8px rgba(0,119,182,.3)}.rating-group{gap:6px;margin-left:auto;vertical-align:middle}.accordion-body .rating-group{margin-left:0}.accordion-body .d-flex{padding:8px 0}.accordion-body .fw-semibold{min-width:140px;font-size:14px}.accordion-item{border:none;background:var(--review-bg-light);border-radius:12px;overflow:hidden}.accordion-button{background:#fff;color:var(--review-text-dark);font-weight:500;padding:16px 20px;border:none;box-shadow:none}.accordion-button:not(.collapsed){background:linear-gradient(135deg,rgba(0,119,182,.05) 0,rgba(0,180,216,.05) 100%);color:var(--review-primary)}.accordion-button:focus{box-shadow:none;border-color:transparent}.accordion-body{background:#fff;padding:24px}.btn-submit-review{width:100%;padding:18px 32px;background:linear-gradient(135deg,var(--review-primary) 0,var(--review-primary-light) 100%);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:17px;cursor:pointer;transition:var(--review-transition);box-shadow:0 4px 12px rgba(0,119,182,.2);margin-top:32px;justify-content:center}.btn-submit-review:disabled{opacity:.6;cursor:not-allowed}.expert-rating-card{background:#fff;border-radius:20px;box-shadow:var(--review-shadow-lg);overflow:hidden;margin:40px 0;position:relative}.expert-rating-card::before{content:'';position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(0,119,182,.03) 0,transparent 70%);border-radius:50%;transform:translate(50%,-50%)}.expert-rating-header{background:linear-gradient(135deg,var(--review-primary) 0,var(--review-primary-light) 100%);padding:20px 30px;color:#fff}.categories-title,.category-label,.expert-verdict,.score-text{color:var(--review-text-dark)}.expert-rating-header h3{margin:0;font-size:22px;font-weight:600;display:flex;align-items:center}.expert-rating-header h3::before{content:'⭐';margin-right:12px;font-size:24px}.overall-expert-rating{text-align:center;padding:30px;background:linear-gradient(135deg,rgba(255,214,10,.05) 0,rgba(255,214,10,.02) 100%);border-radius:16px;position:relative}.score-bar,.score-fill{border-radius:4px;position:relative}.expert-score{font-size:72px;font-weight:700;background:linear-gradient(135deg,var(--review-accent) 0,#ffb700 100%);-webkit-background-clip:text;line-height:1;margin-bottom:16px}.expert-stars{display:flex;justify-content:center;gap:6px;margin-bottom:16px}.expert-stars i{font-size:28px;color:var(--review-accent)}.expert-verdict{font-size:16px;font-weight:500;margin:0}.categories-title{font-size:18px;font-weight:600;margin-bottom:24px}.expert-categories{display:flex;flex-direction:column;gap:16px}.expert-category-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--review-border)}.category-label{font-weight:500;font-size:14px;min-width:140px}.category-score{display:flex;align-items:center;gap:12px;flex:1;max-width:200px}.score-bar{flex:1;height:8px;background:var(--review-border);overflow:hidden}.score-fill{height:100%;background:linear-gradient(90deg,var(--review-accent) 0,#ffb700 100%);transition:width 1s}.score-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.3) 50%,transparent 100%);animation:2s infinite shimmer}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.score-text{font-size:13px;font-weight:600;min-width:30px;text-align:right}.expert-disclaimer{margin-top:24px;padding:16px;background:rgba(0,119,182,.05);border-radius:12px;display:flex;align-items:flex-start;gap:12px}.expert-disclaimer i{color:var(--review-primary);font-size:18px;flex-shrink:0;margin-top:2px}.expert-disclaimer p{margin:0;font-size:13px;color:var(--review-text-dark);line-height:1.6}.expert-cta{margin-top:32px;padding-top:32px;border-top:1px solid var(--review-border);text-align:center}.expert-cta p{color:var(--review-text-dark);font-size:15px;margin-bottom:20px}.experience-section h4,.expert-cta strong{color:var(--review-primary);font-weight:600}.btn-read-reviews{padding:14px 28px;background:linear-gradient(135deg,var(--review-primary) 0,var(--review-primary-light) 100%);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:var(--review-transition);box-shadow:0 4px 12px rgba(0,119,182,.2)}.dislikes-card,.experience-card,.likes-card{box-shadow:var(--review-shadow-md);overflow:hidden}@media (max-width:992px){.expert-rating-body{padding:30px}.expert-score{font-size:56px}.expert-stars i{font-size:24px}.overall-expert-rating{margin-bottom:30px}}.expert-content-wrapper,.expert-detailed-experience,.expert-key-points{margin:40px 0}.expert-main-title{font-size:32px;font-weight:700;color:var(--review-text-dark);margin-bottom:40px;text-align:center;position:relative;padding-bottom:20px}.expert-main-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--review-primary) 0,var(--review-primary-light) 100%);border-radius:2px}.dislikes-card,.likes-card{background:#fff;border-radius:16px;height:100%;transition:var(--review-transition)}.dislikes-header,.likes-header{padding:20px;color:#fff;display:flex;align-items:center;gap:12px}.likes-header{background:linear-gradient(135deg,#52b788 0,#74c69d 100%)}.dislikes-header{background:linear-gradient(135deg,#e63946 0,#ef476f 100%)}.dislikes-header h4,.likes-header h4{margin:0;font-size:20px;font-weight:600}.dislikes-header i,.likes-header i{font-size:24px}.dislikes-body,.likes-body{padding:24px}.dislikes-list,.likes-list,.verdict-cons ul,.verdict-pros ul{list-style:none;padding:0;margin:0}.dislikes-list li,.likes-list li{padding:10px 0 10px 28px;position:relative;border-bottom:1px solid var(--review-border);font-size:14px;line-height:1.6}.likes-list li::before{content:'✓';position:absolute;left:0;color:#52b788;font-weight:700;font-size:16px}.dislikes-list li::before{content:'✗';position:absolute;left:0;color:#e63946;font-weight:700;font-size:16px}.dislikes-list li strong,.likes-list li strong{color:var(--review-text-dark);font-weight:600}.experience-card{background:#fff;border-radius:20px}.experience-header{background:linear-gradient(135deg,var(--review-primary) 0,var(--review-primary-light) 100%);padding:24px 30px;color:#fff}.experience-header h3{margin:0;font-size:24px;font-weight:600;display:flex;align-items:center}.experience-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--review-border)}.experience-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.experience-section h4{font-size:20px;margin-bottom:16px;position:relative;padding-left:24px}.experience-section h4::before{content:'';top:50%;transform:translateY(-50%);height:24px;border-radius:2px}.experience-section p{color:var(--review-text-dark);line-height:1.8;font-size:15px;text-align:justify}.experience-subsection h5,.verdict-lead{font-size:17px;color:var(--review-text-dark)}.experience-subsection{margin:24px 0;padding-left:20px}.experience-subsection h5{font-weight:600;margin-bottom:12px;font-style:italic}.expert-verdict-card{background:linear-gradient(135deg,rgba(0,119,182,.03) 0,rgba(0,180,216,.03) 100%);border-radius:20px;overflow:hidden;margin:40px 0;border:2px solid var(--review-border)}.verdict-header{background:#fff;padding:24px 30px;border-bottom:2px solid var(--review-border)}.verdict-header h3{margin:0;font-size:24px;font-weight:600;color:var(--review-text-dark);display:flex;align-items:center}.verdict-cons h5,.verdict-pros h5{font-size:18px;display:flex;margin-bottom:16px;font-weight:600}.verdict-body{padding:40px;background:#fff}.verdict-lead{line-height:1.8;margin-bottom:32px;padding:20px;background:var(--review-bg-light);border-radius:12px;border-left:4px solid var(--review-primary)}.verdict-summary{margin:32px 0}.verdict-cons,.verdict-pros{padding:20px;background:#fff;border-radius:12px;height:100%}.verdict-pros{border:2px solid #52b788}.verdict-cons{border:2px solid #e63946}.verdict-pros h5{color:#52b788;align-items:center}.verdict-cons h5{color:#e63946;align-items:center}.verdict-cons ul li,.verdict-pros ul li{padding:8px 0 8px 24px;position:relative;font-size:14px}.verdict-pros ul li::before{content:'✓';position:absolute;left:0;color:#52b788;font-weight:700}.verdict-cons ul li::before{content:'✗';position:absolute;left:0;color:#e63946;font-weight:700}.verdict-recommendation{text-align:center;margin-top:32px;padding-top:32px;border-top:2px solid var(--review-border)}.verdict-recommendation p{font-size:16px;color:var(--review-text-dark);margin-bottom:16px}.recommendation-badge{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#52b788 0,#74c69d 100%);color:#fff;border-radius:50px;font-weight:600;font-size:15px;box-shadow:0 4px 12px rgba(82,183,136,.3)}.recommendation-badge i{font-size:20px}.btn-write-review-secondary{padding:14px 28px;background:#fff;color:var(--review-primary);border:2px solid var(--review-primary);border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:var(--review-transition)}.no-reviews-card{background:#fff;border-radius:20px;padding:60px 40px;text-align:center;box-shadow:var(--review-shadow-md)}.no-reviews-icon{width:120px;height:120px;margin:0 auto 24px;background:linear-gradient(135deg,rgba(0,119,182,.1) 0,rgba(0,180,216,.1) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.no-reviews-icon i{font-size:48px;color:var(--review-primary)}.no-reviews-card h4{color:var(--review-text-dark);font-size:22px;font-weight:600;margin-bottom:12px}.no-reviews-card p{color:var(--review-text-light);font-size:16px;margin-bottom:24px}.fade-in{animation:.5s fadeIn}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:.5s slideIn}@keyframes slideIn{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.expert-rating-body,.review-card{padding:20px}.expert-score{font-size:48px}.expert-stars i{font-size:20px}.category-label{min-width:100px;font-size:13px}.category-score{max-width:150px}.expert-main-title{font-size:24px}.experience-body,.review-form-body,.verdict-body{padding:24px}.dislikes-list li,.likes-list li{font-size:13px}.experience-section p{font-size:14px;text-align:left}.verdict-lead{font-size:15px}.recommendation-badge{padding:12px 24px;font-size:14px}#content_boat{padding:40px 0}.nav-tabs{padding:6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-tabs .nav-link{padding:12px 20px;font-size:14px;white-space:nowrap}.expert-profile{flex-direction:column;text-align:center}.expert-avatar img{width:80px;height:80px}.rating-number{font-size:42px}.overall-rating{flex-direction:column;text-align:center;gap:12px}.review-header{flex-wrap:wrap}.rating-bubbles,.review-photos{gap:8px}.photo-thumbnail{width:80px;height:60px}.pagination .page-link{padding:8px 12px;font-size:14px;min-width:36px}.rating-bubble{width:40px;height:40px;font-size:14px}}@media (max-width:576px){.nav-tabs{border-radius:12px}.nav-tabs .nav-link{padding:10px 16px;font-size:13px}.expert-profile-card,.no-reviews-card,.rating-summary-card,.review-card{border-radius:16px}.expert-profile-card{padding:20px}.rating-summary-card{padding:24px}.category-item{font-size:13px}.review-title{font-size:16px}.review-content{font-size:14px}.detail-ratings .rating-item{display:block;margin-bottom:8px}}@media print{.btn-write-review,.expand-categories-btn,.nav-tabs,.pagination,.review-form-card{display:none}.review-card{page-break-inside:avoid;box-shadow:none;border:1px solid #ddd}}