.dentist-profile{background:var(--white);padding:4rem 0}.dentist-profile__grid{align-items:start;display:grid;gap:2.5rem;margin:0 auto;max-width:72rem}@media (min-width:768px){.dentist-profile__grid{grid-template-columns:1fr 2fr}}.dentist-profile__photo-wrap{aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;position:sticky;top:7rem}.dentist-profile__photo{height:100%;object-fit:cover;width:100%}.dentist-profile__name{color:var(--foreground);font-family:var(--font-heading);font-size:1.5rem;font-weight:300;margin-bottom:.25rem}.dentist-profile__title{color:var(--steel-blue);font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.dentist-profile__desc{color:var(--muted);font-size:.875rem;line-height:1.7;margin-bottom:1.5rem}.dentist-profile__creds{list-style:none;margin:0 0 2rem;padding:0}.dentist-profile__cred{align-items:flex-start;color:var(--muted);display:flex;font-size:.875rem;gap:.75rem;line-height:1.6;margin-bottom:.75rem}.dentist-profile__bullet{background:var(--steel-blue);border-radius:50%;flex-shrink:0;height:.375rem;margin-top:.5rem;width:.375rem}.dentist-profile__website{margin-bottom:1rem}.dentist-profile__website a{color:var(--steel-blue);font-size:.875rem;font-weight:600;text-decoration:underline}.dentist-profile__college{color:var(--muted);font-size:.75rem;margin-bottom:1.5rem}.dentist-profile__email{align-items:center;color:var(--steel-blue);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;transition:color .2s}.dentist-profile__email:hover{color:var(--foreground)}@media (min-width:768px){.dentist-profile__name{font-size:1.875rem}}