.coach-profile-page .page-content{padding-top:var(--p-50, 50px);padding-bottom:var(--p-50, 50px)}.coach-profile-page .main-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--gap-30, 30px)}.coach-profile-page .profile-details-column{display:flex;flex-direction:column;gap:var(--gap-20, 20px)}.coach-profile-page .profile-title-text{font-size:36px;color:var(--secondary-color);font-weight:600}.coach-profile-page .separator-line{border:none;height:1px;background-color:var(--light-gray)}.coach-profile-page .profile-card{display:flex;align-items:center;gap:var(--gap-20, 20px)}.coach-profile-page .profile-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover}.coach-profile-page .profile-info{display:flex;flex-direction:column;gap:var(--gap-5, 5px)}.coach-profile-page .profile-info .profile-name{font-size:24px;color:var(--text-color);font-weight:600}.coach-profile-page .profile-info .profile-subtitle{font-size:var(--smallfont);color:var(--dark-gray)}.coach-profile-page .social-links{display:flex;gap:var(--gap-10, 10px)}.coach-profile-page .social-links a div{background-color:var(--light-gray)!important;border-color:var(--dark-gray)!important}.coach-profile-page .section-heading{font-size:var(--heading5);color:var(--secondary-color);font-weight:600}.coach-profile-page .about-coach,.coach-profile-page .coaching-experience{display:flex;flex-direction:column;gap:var(--gap-10, 10px)}.coach-profile-page .about-coach .about-text,.coach-profile-page .coaching-experience .experience-list{font-size:var(--basefont);color:var(--dark-gray);line-height:1.7}.coach-profile-page .coaching-experience .experience-list{list-style-position:inside;padding-left:0}.coach-profile-page .coaching-experience .experience-list{display:flex;flex-direction:column;gap:var(--gap-5, 5px)}.coach-profile-page .strategic-info-card{background-color:var(--bg-gray);padding:var(--p-20, 20px);border-radius:var(--border-radius-medium);display:flex;flex-direction:column;gap:var(--gap-15, 15px)}.coach-profile-page .info-block{display:flex;flex-direction:column;gap:var(--gap-10, 10px)}.coach-profile-page .info-block p{font-size:var(--smallfont);display:flex;justify-content:space-between}.coach-profile-page .info-block .info-key{color:var(--text-color);font-weight:500}.coach-profile-page .info-block .info-value{color:var(--dark-gray);text-align:right}.coach-profile-page .my-sports-strategies{padding-top:var(--p-30, 30px);padding-bottom:var(--p-30, 30px);border-top:1px solid var(--light-gray);margin-top:var(--m-30, 30px);display:flex;flex-direction:column;gap:var(--gap-20, 20px)}.coach-profile-page .strategies-header{display:flex;justify-content:space-between;align-items:center}.coach-profile-page .section-main-title{font-size:var(--heading3);color:var(--secondary-color);font-weight:600}.coach-profile-page .learn-more-link{font-size:var(--smallfont);color:var(--btn-color);text-decoration:none;font-weight:500}.coach-profile-page .learn-more-link:hover{text-decoration:underline}.coach-profile-page .strategies-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-20, 20px)}.coach-profile-page .strategy-card{background-color:var(--white);border:1px solid var(--light-gray);border-radius:var(--border-radius-medium);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--box-shadow-light)}.coach-profile-page .card-thumbnail{width:100%;height:170px;background-color:var(--light-gray);position:relative}.coach-profile-page .card-thumbnail img{width:100%;height:100%;object-fit:cover}.coach-profile-page .play-button-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.coach-profile-page .strategy-card:hover .play-button-overlay{opacity:1}.coach-profile-page .strategy-card-content{padding:var(--p-10, 10px);display:flex;flex-direction:column;gap:var(--gap-5, 5px);flex-grow:1}.coach-profile-page .card-title{font-size:var(--basefont);font-weight:600;color:var(--text-color);line-height:1.3;min-height:40px}.coach-profile-page .card-author{font-size:var(--extrasmallfont);color:var(--dark-gray)}.coach-profile-page .card-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--p-10, 10px);margin-top:auto;border-top:1px solid var(--light-gray)}.coach-profile-page .card-price{font-size:var(--basefont);font-weight:600;color:var(--text-color)}.coach-profile-page .card-bid-now{font-size:var(--smallfont);color:var(--btn-color);text-decoration:none;font-weight:600}.coach-profile-page .card-bid-now:hover{text-decoration:underline}@media(max-width:992px){.coach-profile-page .main-content-grid{grid-template-columns:1fr}.coach-profile-page .strategic-content-column{margin-top:var(--m-30, 30px)}.coach-profile-page .strategies-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.coach-profile-page .strategies-grid{grid-template-columns:1fr}.coach-profile-page .strategies-header{flex-direction:column;align-items:flex-start;gap:var(--gap-10, 10px)}.coach-profile-page .section-main-title{font-size:var(--heading4)}}@media(max-width:768px){.coach-profile-page .strategies-grid{grid-template-columns:1fr}.coach-profile-page .strategies-header{flex-direction:column;align-items:flex-start;gap:10px}.coach-profile-page .section-main-title{font-size:var(--heading4)}}@media(max-width:480px){.coach-profile-page .profile-card{flex-direction:column;text-align:center}.coach-profile-page .social-links{justify-content:center}.coach-profile-page .profile-title-text{font-size:var(--heading4)}.coach-profile-page .section-main-title{font-size:var(--heading5)}}
