.tutor-card[data-v-8ea4ce09]{align-items:center;background:var(--surfaceColor);border:1px solid var(--borderColor);border-radius:var(--borderRadiusBig);box-shadow:0 8px 28px rgba(var(--inkColorRGB),.055);display:grid;gap:26px;grid-template-columns:minmax(210px,.85fr) minmax(240px,1.15fr) minmax(270px,.95fr);padding:24px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tutor-card[data-v-8ea4ce09]:hover{border-color:rgba(var(--primaryColorRGB),.28);box-shadow:0 16px 38px rgba(var(--inkColorRGB),.1);transform:translateY(-2px)}.tutor-identity[data-v-8ea4ce09]{align-items:center;display:flex;gap:14px;min-width:0}.tutor-avatar[data-v-8ea4ce09]{background:var(--primaryColorLight);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--borderColor);color:var(--primaryColor);display:grid;flex:0 0 68px;font-size:20px;font-weight:800;height:68px;overflow:hidden;place-items:center;width:68px}.tutor-avatar img[data-v-8ea4ce09]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tutor-id-copy[data-v-8ea4ce09]{min-width:0}.tutor-label[data-v-8ea4ce09]{color:var(--primaryColor);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tutor-name[data-v-8ea4ce09]{color:var(--inkColor);display:block;font-size:17px;font-weight:800;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutor-name[data-v-8ea4ce09]:hover{color:var(--primaryColor)}.tutor-rating[data-v-8ea4ce09]{align-items:center;color:var(--textMutedColor);display:flex;font-size:12px;gap:4px;margin-top:5px}.tutor-rating strong[data-v-8ea4ce09]{color:var(--inkColor)}.star[data-v-8ea4ce09]{color:var(--accentColorDark);font-size:15px}.tutor-summary[data-v-8ea4ce09]{border-left:1px solid var(--borderColor);border-right:1px solid var(--borderColor);min-width:0;padding:0 26px}.tutor-headline[data-v-8ea4ce09]{color:var(--textColor);display:-webkit-box;font-size:14px;font-weight:600;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.section-list[data-v-8ea4ce09]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.section-list span[data-v-8ea4ce09]{background:var(--primaryColorLight);border-radius:var(--borderRadiusPill);color:var(--primaryColorDark);font-size:11px;font-weight:700;padding:4px 9px}.tutor-booking[data-v-8ea4ce09]{min-width:0}.price-row[data-v-8ea4ce09]{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.price-row strong[data-v-8ea4ce09]{color:var(--inkColor);font-size:17px;font-weight:800}.price-row small[data-v-8ea4ce09]{color:var(--textMutedColor);font-size:11px;margin-left:3px}.slot-count[data-v-8ea4ce09]{color:var(--successColor);font-size:11px;font-weight:700;white-space:nowrap}.slot-preview[data-v-8ea4ce09]{margin-top:12px}.slot-preview-label[data-v-8ea4ce09]{color:var(--textMutedColor);display:block;font-size:11px;font-weight:600;margin-bottom:7px;text-transform:capitalize}.slot-buttons[data-v-8ea4ce09]{display:flex;gap:7px}.slot-button[data-v-8ea4ce09]{background:var(--primaryColorLight);border:1px solid rgba(var(--primaryColorRGB),.25);border-radius:10px;color:var(--primaryColorDark);font-size:13px;font-weight:800;min-width:60px;padding:8px 10px;text-align:center;transition:background .15s ease,color .15s ease}.slot-button[data-v-8ea4ce09]:hover{background:var(--primaryColor);color:#fff}.no-slots[data-v-8ea4ce09]{color:var(--textMutedColor);font-size:12px;margin-top:14px}.booking-button[data-v-8ea4ce09]{margin-top:12px;min-height:44px;width:100%}@media(max-width:980px){.tutor-card[data-v-8ea4ce09]{grid-template-columns:1fr 1fr}.tutor-summary[data-v-8ea4ce09]{border-right:0;padding-right:0}.tutor-booking[data-v-8ea4ce09]{border-top:1px solid var(--borderColor);grid-column:1/-1;padding-top:18px}}@media(max-width:640px){.tutor-card[data-v-8ea4ce09]{gap:18px;grid-template-columns:1fr;padding:20px}.tutor-booking[data-v-8ea4ce09],.tutor-summary[data-v-8ea4ce09]{border:0;border-top:1px solid var(--borderColor);grid-column:auto;padding:18px 0 0}.slot-buttons[data-v-8ea4ce09]{overflow-x:auto;padding-bottom:2px}}@media(prefers-reduced-motion:reduce){.slot-button[data-v-8ea4ce09],.tutor-card[data-v-8ea4ce09]{transition:none}}
