.coach-detail-main{max-width:1000px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6}.coach-detail-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:30px;font-size:14px;color:#64748b}.coach-detail-breadcrumb a{color:#059669;text-decoration:none;transition:color .2s}.coach-detail-breadcrumb a:hover{color:#047857}.coach-detail-profile{display:grid;grid-template-columns:200px 1fr;gap:40px;margin-bottom:30px;padding:30px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014}.coach-detail-avatar img{width:200px;height:200px;border-radius:50%;object-fit:cover;border:4px solid #f1f5f9}.coach-detail-info{display:flex;flex-direction:column;gap:20px}.coach-detail-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:15px}.coach-detail-name{font-size:32px;font-weight:700;color:#1e293b;margin:0}.coach-detail-status-available,.coach-detail-status-unavailable{padding:6px 12px;border-radius:20px;font-weight:500;font-size:12px}.coach-detail-status-available{background:#dcfce7;color:#166534}.coach-detail-status-unavailable{background:#fef2f2;color:#dc2626}.coach-detail-achievements-university{display:flex;gap:30px;flex-wrap:wrap;align-items:flex-start}.coach-detail-achievements{display:flex;gap:20px;flex-wrap:wrap;flex:1;min-width:250px}.coach-detail-achievement{display:flex;flex-direction:column;align-items:center;padding:15px 20px;background:#f8fafc;border-radius:12px;min-width:120px}.coach-detail-achievement-label{font-size:12px;color:#64748b;margin-bottom:5px}.coach-detail-achievement-rank{font-size:20px;font-weight:700;color:#1d4ed8}.coach-detail-university{flex:1;min-width:200px}.coach-detail-university h3{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 5px}.coach-detail-university p{font-size:16px;color:#64748b;margin:0}.coach-detail-rating{display:flex;align-items:center;gap:10px}.coach-detail-review-stars,.coach-detail-stars{display:flex;gap:2px}.coach-detail-star{width:20px;height:20px;color:#d1d5db}.coach-detail-star--filled{color:#fbbf24}.coach-detail-star-big{width:24px;height:24px;color:#d1d5db}.coach-detail-review-star{width:16px;height:16px;color:#d1d5db}.coach-detail-review-detail-star{width:12px;height:12px;color:#d1d5db}.coach-detail-pagination-info,.coach-detail-rating-count,.coach-detail-rating-text,.coach-detail-stat-label{font-size:14px;color:#64748b}.coach-detail-actions{display:flex;gap:15px;margin-top:10px}.coach-detail-contact-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#059669;color:#fff;text-decoration:none;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:.2s}.coach-detail-contact-btn:hover{background:#047857;color:#fff;transform:translateY(-1px)}.coach-detail-contact-btn--disabled{background:#94a3b8;cursor:not-allowed}.coach-detail-contact-btn--disabled:hover{background:#94a3b8;transform:none}.coach-detail-share-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#f8fafc;color:#475569;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;cursor:pointer;transition:.2s}.coach-detail-share-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.coach-detail-content{display:grid;gap:40px}.coach-detail-about,.coach-detail-specialties{background:#fff;padding:30px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.coach-detail-about h2,.coach-detail-reviews-header h2{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 20px}.coach-detail-description p{font-size:16px;color:#475569;margin-bottom:15px}.coach-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:30px 0}.coach-detail-stat{display:flex;flex-direction:column;align-items:center;padding:20px;background:#f8fafc;border-radius:12px}.coach-detail-stat-number{font-size:28px;font-weight:700;color:#059669;margin-bottom:5px}.coach-detail-specialties h3{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 20px}.coach-detail-specialty-tags{display:flex;flex-wrap:wrap;gap:10px}.coach-detail-specialty-tag{padding:8px 16px;background:#ecfdf5;color:#059669;border-radius:20px;font-size:14px;font-weight:500;border:1px solid #d1fae5}.coach-detail-similar{margin-top:50px}.coach-detail-similar h2{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 30px;text-align:center}.coach-detail-similar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.coach-detail-similar-card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 10px #0000000d;text-align:center;transition:.2s}.coach-detail-similar-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.coach-detail-similar-avatar{width:80px;height:80px;margin:0 auto 15px;border-radius:50%;overflow:hidden}.coach-detail-review-avatar img,.coach-detail-similar-avatar img{width:100%;height:100%;object-fit:cover}.coach-detail-similar-card h4{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 5px}.coach-detail-similar-card p{font-size:14px;color:#64748b;margin:0 0 15px}.coach-detail-similar-link{display:inline-block;padding:8px 16px;background:#059669;color:#fff;text-decoration:none;border-radius:8px;font-size:14px;font-weight:500;transition:background-color .2s}.coach-detail-pagination-btn:hover,.coach-detail-similar-link:hover{background:#047857;color:#fff}.coach-detail-reviews{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;margin-top:30px}.coach-detail-reviews-header{padding:30px 30px 20px;border-bottom:1px solid #f1f5f9}.coach-detail-rating-summary{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center}.coach-detail-rating-overview{display:flex;flex-direction:column;align-items:center;text-align:center}.coach-detail-rating-big{font-size:48px;font-weight:700;color:#1e293b;line-height:1}.coach-detail-rating-stars-big{display:flex;gap:4px;margin:8px 0}.coach-detail-rating-breakdown{display:flex;flex-direction:column;gap:12px}.coach-detail-rating-category{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:12px;font-size:14px}.coach-detail-rating-category span:first-child{color:#475569}.coach-detail-rating-category span:last-child{color:#1e293b;font-weight:500;text-align:right}.coach-detail-rating-bar{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.coach-detail-rating-fill{height:100%;background:#fbbf24;transition:width .3s}.coach-detail-reviews-list{padding:0 30px 30px}.coach-detail-review{padding:25px 0;border-bottom:1px solid #f1f5f9}.coach-detail-review:last-child{border-bottom:none}.coach-detail-review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.coach-detail-review-student{display:flex;align-items:center;gap:12px}.coach-detail-review-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden}.coach-detail-review-avatar-placeholder{width:48px;height:48px;border-radius:50%;background:#059669;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.coach-detail-review-info h4{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px}.coach-detail-review-rating{display:flex;align-items:center;gap:8px}.coach-detail-review-rating-text{font-size:14px;font-weight:500;color:#1e293b}.coach-detail-review-comment{margin-bottom:15px}.coach-detail-review-comment p{font-size:15px;color:#475569;line-height:1.6;margin:0}.coach-detail-review-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;padding-top:15px;border-top:1px solid #f8fafc;padding-bottom:20px}.coach-detail-review-detail{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.coach-detail-review-detail span:first-child{font-size:12px;color:#64748b;text-align:center}.coach-detail-review-detail-stars{display:flex;gap:1px}.coach-detail-review-detail-score{font-size:10px;color:#64748b;font-weight:500;position:absolute;bottom:-15px;left:50%;transform:translateX(-50%)}.coach-detail-reviews-pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px 30px;border-top:1px solid #f1f5f9}.coach-detail-pagination-btn{padding:8px 16px;background:#059669;color:#fff;text-decoration:none;border-radius:8px;font-size:14px;font-weight:500;transition:background-color .2s}.coach-detail-review-detail-star.coach-detail-star--filled,.coach-detail-review-star.coach-detail-star--filled,.coach-detail-star-big.coach-detail-star--filled{color:#fbbf24}.coach-detail-short-description{background:#f0f9ff;border-left:4px solid #059669;padding:20px;margin:20px 0;border-radius:8px;font-size:16px;font-style:italic;color:#1e293b;line-height:1.6}.coach-detail-credentials{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:start;margin-bottom:30px}.coach-detail-yks-card{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:25px;border-radius:16px;border:2px solid #e2e8f0;position:relative;overflow:hidden;transition:all .3s ease;cursor:pointer}.coach-detail-yks-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#059669}.coach-detail-yks-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#059669,#10b981)}.coach-detail-yks-header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.coach-detail-yks-icon{width:40px;height:40px;background:#059669;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.coach-detail-yks-title{font-size:18px;font-weight:700;color:#1e293b;margin:0}.coach-detail-yks-subtitle{font-size:14px;color:#64748b;margin:0}.coach-detail-yks-preview{width:200px;height:140px;border-radius:12px;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 15px #0000001a;transition:transform .2s}.coach-detail-yks-preview:hover{transform:scale(1.05)}.coach-detail-yks-note{font-size:12px;color:#64748b;margin-top:8px;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}.coach-detail-verification-badge{display:inline-flex;align-items:center;gap:6px;background:#dcfce7;color:#166534;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-top:10px}.yks-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#000000e6;backdrop-filter:blur(8px);animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.yks-modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:95%;max-height:95%;animation:slideIn .3s ease}@keyframes slideIn{from{opacity:0;transform:translate(-50%,-50%) scale(0.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.yks-modal-image{max-width:100%;max-height:100%;border-radius:12px;box-shadow:0 20px 60px #0006}.yks-modal-close{position:absolute;top:-50px;right:0;color:#fff;font-size:32px;font-weight:700;cursor:pointer;background:#ffffff1a;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;transition:all .2s}.yks-modal-close:hover{background:#fff3;transform:scale(1.1)}@media (max-width:768px){.coach-detail-main{padding:15px}.coach-detail-profile{grid-template-columns:1fr;text-align:center;gap:20px;padding:20px}.coach-detail-avatar img{width:150px;height:150px}.coach-detail-name{font-size:24px}.coach-detail-header{justify-content:center}.coach-detail-achievements-university{flex-direction:column;gap:20px}.coach-detail-achievements{justify-content:center;min-width:unset}.coach-detail-actions{flex-direction:column;align-items:center}.coach-detail-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.coach-detail-similar-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.coach-detail-rating-summary{grid-template-columns:1fr;gap:20px;text-align:center}.coach-detail-rating-breakdown{gap:8px}.coach-detail-rating-category{grid-template-columns:100px 1fr 35px;gap:8px;font-size:13px}.coach-detail-reviews-list{padding:0 20px 20px}.coach-detail-reviews-header{padding:20px 20px 15px}.coach-detail-review-header{flex-direction:column;align-items:flex-start;gap:10px}.coach-detail-review-details{grid-template-columns:repeat(2,1fr);gap:10px;padding-bottom:25px}.coach-detail-review-detail-score{font-size:9px;bottom:-12px}.coach-detail-short-description{padding:15px;font-size:15px}.coach-detail-credentials{grid-template-columns:1fr;gap:20px}.coach-detail-yks-card{padding:20px}.coach-detail-yks-preview{width:100%;height:200px;margin:0 auto;display:block}.yks-modal-close{top:-40px;font-size:28px;width:40px;height:40px}}@media (max-width: 480px){.coach-detail-credentials{grid-template-columns:1fr}.coach-detail-yks-preview{height:180px}}