.doctor-card[data-astro-cid-m6u42ik3]{background:#fff;border:1px solid #e6ddd0;overflow:hidden;display:flex;flex-direction:column;height:100%}.photo-wrapper[data-astro-cid-m6u42ik3]{aspect-ratio:1;overflow:hidden;background:#f3efe8}.doctor-photo[data-astro-cid-m6u42ik3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.doctor-card[data-astro-cid-m6u42ik3]:hover .doctor-photo[data-astro-cid-m6u42ik3]{transform:scale(1.05)}.photo-placeholder[data-astro-cid-m6u42ik3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#a8875e;font-size:.875rem}.doctor-info[data-astro-cid-m6u42ik3]{padding:.75rem;display:flex;flex-direction:column;flex:1;position:relative}.clinic-tags[data-astro-cid-m6u42ik3]{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem;flex-wrap:nowrap}.clinic-tag[data-astro-cid-m6u42ik3]{display:inline-block;padding:.25rem .6rem;background:#a8875e;color:#fff;font-size:.6875rem;font-weight:700;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.doctor-name[data-astro-cid-m6u42ik3]{font-size:1.125rem;font-weight:600;color:#56412f;margin-bottom:.25rem}.doctor-title[data-astro-cid-m6u42ik3]{font-size:.875rem;font-weight:400;color:#7d5d3e;margin-left:.25rem}.doctor-specialty[data-astro-cid-m6u42ik3]{font-size:.75rem;color:#c9a87c;margin-bottom:.5rem;flex:1}.card-footer[data-astro-cid-m6u42ik3]{margin-top:auto;padding-top:.75rem;border-top:1px solid #f3efe8}.info-btn[data-astro-cid-m6u42ik3]{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.5rem;background:linear-gradient(135deg,#f8f6f3,#f3efe8);border:1px solid #e6ddd0;border-radius:4px;color:#7d5d3e;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.info-btn[data-astro-cid-m6u42ik3]:hover{background:linear-gradient(135deg,#f3efe8,#e6ddd0);border-color:#c9a87c}.info-btn[data-astro-cid-m6u42ik3] svg[data-astro-cid-m6u42ik3]{width:14px;height:14px}.doctor-modal[data-astro-cid-m6u42ik3]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.doctor-modal[data-astro-cid-m6u42ik3].active{opacity:1;visibility:visible}.modal-backdrop[data-astro-cid-m6u42ik3]{position:absolute;inset:0;background:#00000080}.modal-content[data-astro-cid-m6u42ik3]{position:relative;background:#fff;padding:2rem;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;transform:translateY(20px);transition:transform .3s}.doctor-modal[data-astro-cid-m6u42ik3].active .modal-content[data-astro-cid-m6u42ik3]{transform:translateY(0)}.modal-close[data-astro-cid-m6u42ik3]{position:absolute;top:1rem;right:1rem;color:#9ca3af;cursor:pointer;background:none;border:none;padding:0}.modal-close[data-astro-cid-m6u42ik3]:hover{color:#4b5563}.modal-header[data-astro-cid-m6u42ik3]{display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f3efe8}.modal-photo[data-astro-cid-m6u42ik3]{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid #f3efe8}.modal-photo[data-astro-cid-m6u42ik3] img[data-astro-cid-m6u42ik3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal-title-section[data-astro-cid-m6u42ik3]{display:flex;flex-direction:column;justify-content:center}.modal-name[data-astro-cid-m6u42ik3]{font-size:1.375rem;font-weight:600;color:#56412f}.modal-title-suffix[data-astro-cid-m6u42ik3]{font-size:1rem;font-weight:400;color:#7d5d3e;margin-left:.25rem}.modal-specialty[data-astro-cid-m6u42ik3]{font-size:.8125rem;color:#c9a87c;margin-top:.25rem}.modal-section[data-astro-cid-m6u42ik3]{margin-bottom:1.25rem}.section-label[data-astro-cid-m6u42ik3]{display:flex;align-items:center;gap:.5rem;color:#7d5d3e;font-size:.8125rem;font-weight:500;margin-bottom:.5rem}.modal-bio[data-astro-cid-m6u42ik3]{font-size:.9375rem;color:#4b5563;line-height:1.8;background:linear-gradient(135deg,#faf8f5,#f8f6f3);padding:1rem;border-left:3px solid #c9a87c}.modal-clinics[data-astro-cid-m6u42ik3]{display:flex;flex-wrap:wrap;gap:.5rem}.clinic-link[data-astro-cid-m6u42ik3]{display:inline-block;padding:.375rem .75rem;background:#f3efe8;color:#56412f;font-size:.8125rem;border-radius:4px;transition:all .2s}.clinic-link[data-astro-cid-m6u42ik3]:hover{background:#e6ddd0;color:#7d5d3e}
