.coaches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1 fr));gap:1.25rem}.coach-card{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s}.coach-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.08)}.coach-card .thumb img{display:block;width:100%;height:auto}.coach-meta{padding:14px}.coach-name{margin:0 0 .25rem;font-size:1.1rem}.coach-meta .line{color:#555;font-size:.95rem;margin:.15rem 0}.coach-meta .rating{margin-top:.35rem;font-weight:600;color:#222}.facetwp-facet select,.facetwp-facet input[type="search"]{width:100%}.coach-search{display:flex;flex-direction:column;align-items:center;margin:0 auto}.coach-search #coach-search-input{width:100%;max-width:600px;margin-bottom:10px}.coach-search .search-label-text{font-weight:bold;color:white}.glsr-review-author,.glsr-review-author .avatar{display:none}.glsr-review-author,.glsr-review-author *{display:none!important}.reviews-carousel .glsr-coach-line{margin-top:8px;font-size:.95rem}.reviews-carousel .glsr-coach-line a{text-decoration:none}.coaches-grid{display:block}.coach-card{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #eee;border-radius:12px;margin:0 0 14px;padding:14px}.coach-card .thumb{flex:0 0 140px;width:140px;aspect-ratio:1 / 1;overflow:hidden;border-radius:10px}.coach-card .thumb img{width:100%;height:100%;object-fit:cover;display:block}.coach-card .coach-meta{flex:1 1 auto;min-width:0}.coach-card .coach-name{margin:0 0 .25rem;font-size:1.05rem}.coach-card .line{color:#555;font-size:.95rem;margin:.15rem 0}@media (max-width:640px){.coach-card{flex-direction:column}.coach-card .thumb{width:100%;max-width:220px}}.post-type-archive-coach .facetwp-pager{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px}.post-type-archive-coach .facetwp-pager .facetwp-page{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;text-decoration:none;line-height:1}.post-type-archive-coach .facetwp-pager .facetwp-page.active{background:#111827;color:#fff;border-color:#111827}.post-type-archive-coach .facetwp-pager .facetwp-page:hover{border-color:#9ca3af}.post-type-archive-coach .facetwp-pager .facetwp-page.first,.post-type-archive-coach .facetwp-pager .facetwp-page.prev,.post-type-archive-coach .facetwp-pager .facetwp-page.next,.post-type-archive-coach .facetwp-pager .facetwp-page.last{min-width:auto;height:32px;padding:0 10px;font-size:14px}.post-type-archive-coach nav.navigation.pagination,.post-type-archive-coach .navigation.pagination,.post-type-archive-coach ul.page-numbers{display:none}.crs-add-coach{max-width:900px;margin:0 auto}.crs-add-coach label{display:block;font-weight:600;margin:0 0 6px}.crs-add-coach input[type="text"],.crs-add-coach select{width:100%;display:block;padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:8px;line-height:1.3;background:#fff}.crs-add-coach .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.crs-add-coach .actions{margin-top:16px}@media (max-width:780px){.crs-add-coach .grid{grid-template-columns:1fr}}.crs-form,.crs-add-coach-form,.crs-claim-form,.crs-respond-form,.fluent_form,.glsr-form,.pmpro_form,.et_pb_contact_form_container{max-width:900px;margin:0 auto 24px}.crs-form label,.crs-add-coach-form label,.crs-claim-form label,.crs-respond-form label,.fluent_form .ff-el-form-control label,.glsr-form label,.pmpro_form label,.et_pb_contact_form_container .et_pb_contact_form_label{display:block;font-weight:600;margin:0 0 6px}.crs-form input[type="text"],.crs-form input[type="email"],.crs-form input[type="tel"],.crs-form input[type="password"],.crs-form input[type="search"],.crs-form select,.crs-form textarea,.crs-add-coach-form input[type="text"],.crs-add-coach-form select,.crs-add-coach-form textarea,.crs-claim-form input[type="text"],.crs-claim-form select,.crs-claim-form textarea,.crs-respond-form input[type="text"],.crs-respond-form select,.crs-respond-form textarea,.fluent_form input[type="text"],.fluent_form input[type="email"],.fluent_form input[type="tel"],.fluent_form input[type="password"],.fluent_form input[type="search"],.fluent_form select,.fluent_form textarea,.glsr-form input[type="text"],.glsr-form input[type="email"],.glsr-form textarea,.pmpro_form input[type="text"],.pmpro_form input[type="email"],.pmpro_form input[type="password"],.pmpro_form select,.pmpro_form textarea,.et_pb_contact_form_container input[type="text"],.et_pb_contact_form_container input[type="email"],.et_pb_contact_form_container textarea,.et_pb_contact_form_container select{width:100%;padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:10px;background:#fff;line-height:1.35;box-shadow:none}.crs-form input:focus,.crs-form select:focus,.crs-form textarea:focus,.crs-add-coach-form input:focus,.crs-add-coach-form select:focus,.crs-add-coach-form textarea:focus,.crs-claim-form input:focus,.crs-claim-form select:focus,.crs-claim-form textarea:focus,.crs-respond-form input:focus,.crs-respond-form select:focus,.crs-respond-form textarea:focus,.fluent_form input:focus,.fluent_form select:focus,.fluent_form textarea:focus,.glsr-form input:focus,.glsr-form textarea:focus,.pmpro_form input:focus,.pmpro_form select:focus,.pmpro_form textarea:focus,.et_pb_contact_form_container input:focus,.et_pb_contact_form_container textarea:focus,.et_pb_contact_form_container select:focus{outline:0;border-color:#111827}.crs-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}@media (max-width:780px){.crs-grid-2{grid-template-columns:1fr}}.crs-actions .button,.crs-form .button,.crs-add-coach-form .button,.crs-claim-form .button,.crs-respond-form .button,.fluent_form .ff-btn,.glsr-form .glsr-button,.pmpro_form .pmpro_btn,input[type="submit"].ff-btn,input[type="submit"].glsr-button,input[type="submit"].pmpro_btn,.et_pb_contact_submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.6rem 1rem;border-radius:8px;border:1px solid #111827;background:#111827;color:#fff!important;text-decoration:none;line-height:1;cursor:pointer}.crs-form .button:hover,.crs-add-coach-form .button:hover,.crs-claim-form .button:hover,.crs-respond-form .button:hover,.fluent_form .ff-btn:hover,.glsr-form .glsr-button:hover,.pmpro_form .pmpro_btn:hover,.et_pb_contact_submit:hover{filter:brightness(1.05)}.crs-notice{padding:12px;border-radius:8px;margin:12px 0}.crs-notice.success{background:#ecfdf5;border:1px solid #10b98133;color:#065f46}.crs-notice.error{background:#fef2f2;border:1px solid #ef444433;color:#991b1b}.coach-filters,form.coach-search{display:flex;gap:12px;align-items:end;flex-wrap:wrap;max-width:900px;margin:0 auto 16px}.coach-filters select,.coach-filters input[type="text"],form.coach-search select,form.coach-search input[type="text"]{min-width:220px}.coach-filters .button,form.coach-search button{}@media (max-width:780px){.coach-filters,form.coach-search{flex-direction:column;align-items:stretch}}.coach-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;max-width:900px;margin:0 auto 16px}.coach-filters .facetwp-facet{margin:0!important}.coach-filters .facetwp-type-dropdown select,.coach-filters .facetwp-type-search input[type="search"],.coach-filters .facetwp-type-search input[type="text"]{width:100%;min-width:220px;padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:10px;background:#fff;line-height:1.35;box-shadow:none}@media (max-width:780px){.coach-filters{flex-direction:column;align-items:stretch}}.coach-hero-search{max-width:760px;margin:0 auto 18px;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:nowrap}.coach-hero-search input[type="search"]{flex:1 1 auto;padding:.8rem 1rem;font-size:18px;border:1px solid #d1d5db;border-radius:10px;background:#fff;line-height:1.35}.coach-hero-search .button{padding:.75rem 1.1rem;border-radius:8px;border:1px solid #111827;background:#111827;color:#fff!important;line-height:1}@media (max-width:700px){.coach-hero-search{flex-wrap:wrap}.coach-hero-search .button{width:100%}}.et_pb_section .reviews-carousel,.et_pb_row .reviews-carousel{overflow:visible!important}.crs-add-coach-form .crs-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:14px}.crs-add-coach-form p{margin:0 0 14px}.crs-add-coach-form label{display:block;margin:0 0 6px;font-weight:600}.crs-add-coach-form input,.crs-add-coach-form select{width:100%;height:44px}@media (max-width:700px){.crs-add-coach-form .crs-grid{grid-template-columns:1fr}}